Projekt:SDRStuff

Version vom 22. März 2022, 19:07 Uhr von MaesterK (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Infobox Projekt |name = SDR Stuff |status = unstable |beschreibung = Spaß mit Software Defined Radio |autor = Benutzer:Maest…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Crystal Clear app error.png
SDR Stuff

Status: unstable

Asciiant240.png
Beschreibung Spaß mit Software Defined Radio
Ansprechpartner Karsten


SDR Stuff - Spaß mit Software Defined Radio

 

Übersicht

Ich hab mir vor ner Weile das durchaus fähige LimeSDR-USB zugelegt. Dabei handelt es sich um per USB 3 angebundene SDR-Hardware bestehend basierend auf einem Cyclone IV-FPGA der einen LMS7002 Transceiver-Chip kontrolliert. Das Teil kann mit einer Bandbreite von bis zu 60 MHz bei Bändern bis 3,8 GHz arbeiten (siehe Produktseite).

Zuerst hab ich damit im Rahmen meines Deacon-Projekts ein Bluetooth-Beacon mit der Hardware aufgesetzt und an der Hochschule mithilfe anderer Leute Code eine LTE-Basisstation realisiert (danach gings dort mit USRP 210ern von Ettus weiter zu 5G).
Da die Hardware praktisch unendlich viele Möglichkeiten bietet und es viel zu lernen gibt ist das nicht das Ende meiner Experimente. Diese Seite soll dabei der (zumindest groben) Dokumentation meiner Expeditionen ins SDR-Land dienen.

Bluetooth-Beacon

Wie bereits erwähnt ist meine Implementierung eines Bluetooth-Beacons (inklusive zugehöriger Theorie) im Deacon-Projekt dokumentiert.

Mittelwelle / Amplitudenmodulation

Nach den Versuchen mit eher moderenen Standards hab ich mich zunächst mal an die Untergrenze herangetastet..wie weit unten kann ein Transcevier arbeiten, der eigentlich für den GHz-Bereich entwickelt wurde?
Ziemlich weit, wie sich herausstellt: es kam zwar nicht mehr besonders viel Leistung aus der Hardware raus (was vermutlich eher den verbauten Filtern als dem Chip selbst zuzuschreiben ist), aber es wird ein ordentliches Signal erzeugt, das auch von Radios empfangen werden kann :)

Der zugehörige Code ist hier in meinem Github hinterlegt (is schon en weilchen her, dass ich das gebastelt hab, ich hoffe die hochgeladenen Dateien waren die aktuellen). Durch die Einbindung von libav kann ich unproblematisch .wav oder .mp3 Dateien einlesen. Eine bei Aufruf als Parameter übergebener Datei wird geladen und dann dauerhaft auf Mittelwelle gestreamt.

In den Bildern zu sehen (von links): Träger bei 1 MHz; Hüllkurve bei Modulation mit 200 Hz Sinus; Signal bei Modulation mit Musik (I don't want to set the world on fire von The Inkspots)

     

(Leider konnte ich den USB-Stick mit den eigentlichen Messbildern nicht finden, daher sind die Bilder hier aus nem Video "extrahiert" das ich davon gemacht hab)

What's next?

Vermutlich werde ich mich als nächstes UKW-FM widmen...das ist zwar an sich nicht sonderlich spektakulär, aber ich würde ganz gern mal damit experimentieren die verfügbare Bandbreite zum parallelen Senden auf mehreren FM-Kanälen gleichzeitig zu nutzen...aber hab auch noch einige andere Ideen, auch mit ganz anderen Projekten...:)