Projekt:SDRStuff: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 4: Zeile 4:
|beschreibung = Experimente mit Software Defined Radio
|beschreibung = Experimente mit Software Defined Radio
|autor          = [[Benutzer:MaesterK|Karsten]]
|autor          = [[Benutzer:MaesterK|Karsten]]
|image          = Asciiant240.png
|image          = Sdrstuff.png
|imagesize      =240
|imagesize      =240
}}   
}}   
Zeile 14: Zeile 14:
Zuerst hab ich damit im Rahmen meines [[Projekt:Deacon#.28absolutely.29_notDeacon|Deacon-Projekts]] ein Bluetooth-Beacon mit der Hardware aufgesetzt und an der Hochschule mithilfe [https://openairinterface.org/ anderer Leute Code] eine LTE-Basisstation realisiert (danach gings dort mit [https://www.ettus.com/all-products/ub210-kit/ USRP 210ern von Ettus] weiter zu 5G).<br>
Zuerst hab ich damit im Rahmen meines [[Projekt:Deacon#.28absolutely.29_notDeacon|Deacon-Projekts]] ein Bluetooth-Beacon mit der Hardware aufgesetzt und an der Hochschule mithilfe [https://openairinterface.org/ anderer Leute Code] eine LTE-Basisstation realisiert (danach gings dort mit [https://www.ettus.com/all-products/ub210-kit/ USRP 210ern von Ettus] weiter zu 5G).<br>
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.
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.
== Was ist SDR? ==
Das Konzept bei Software Defined Radio (SDR) ist möglichst viel klassisch in Schaltungen realisierte Aufgaben der Funktechnik wie Modulation und Teile der Filterung in Software zu verlagern oder durch diese kontrollierbar zu machen.
Die verwendete Hardware kann dabei im extremfall aus einem Mikrocontroller mit GPIO-PIN bestehen, der mit dem richtigen Timing getoggelt wird. Spezielle SDR-Hardware, wie das hier verwendete LimeSDR, ist möglichst universell und flexibel gehalten: Ein IQ-Modulator/ -Mischer ermöglichen den beliebigen Einsatz von Amplituden, Frequenz- oder Phasenmodulation oder Kombinationen daraus.
[[Datei:Sdrblock passiveradars.png|600px|SDR Blockdiagramm]]
Prinzipiell können beliebige Funktechnologien realisiert werden, solange die Samplerate mind. der doppelten Bandbreite entspricht und und das passende Frequenzband durch aufwärtsmischen (in der SDR-Hardware selbst oder extern) erreicht werden kann - und ausreichend Rechenleistung für Kodierungs- und Transformationsaufgaben verfügbar ist. Zuweilen werden zur Performanceverbesserung FPGAs, DSP-Prozessoren o.Ä. eingsetzt (siehe Bild).
Zum Thema gibt es mit [https://www.analog.com/en/education/education-library/software-defined-radio-for-engineers.html Software Defined Radio for Engineers] ein sehr gutes kostenloses E-Book bei Analog Devices zum Download (keine Anmeldung erforderlich).
== Weitere SDR-Projekte bei Schaffenburg ==
Der vollständigkeit halber hier eine Liste der anderen Projekte, die mit SDR zu tun haben (falls ich was übersehen hab bitte ergänzen):
* [[Projekt:OpenWebRX|OpenWebRX (Fabian, Hendrik)]]
* [[Projekt:TN-SDR|TN-SDR (Hendrik)]]
* [[Projekt:Nano-Langwellensender|Nano-Langwellensender (Hendrik)]]


== Bluetooth-Beacon ==
== Bluetooth-Beacon ==
Wie bereits erwähnt ist meine Implementierung eines Bluetooth-Beacons (inklusive zugehöriger Theorie) im [[Projekt:Deacon#.28absolutely.29_notDeacon|Deacon-Projekt]] dokumentiert.


Wie bereits erwähnt ist meine Implementierung eines Bluetooth-Beacons (inklusive zugehöriger Theorie) im <u>[[Projekt:Deacon#.28absolutely.29_notDeacon|Deacon-Projekt]]</u> dokumentiert.
[[File:notdeacon_handy.png|200px]]
== Mittelwelle / Amplitudenmodulation ==
== 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?<br>
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?<br>
Zeile 24: Zeile 42:
Der zugehörige Code ist [https://github.com/MaesterK/sdrstuff/tree/main/mw 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 [https://libav.org/ libav] kann ich unproblematisch .wav oder .mp3 Dateien einlesen. Eine bei Aufruf als Parameter übergebener Datei wird geladen und dann dauerhaft auf Mittelwelle gestreamt.
Der zugehörige Code ist [https://github.com/MaesterK/sdrstuff/tree/main/mw 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 [https://libav.org/ 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 ([https://www.youtube.com/watch?v=6l6vqPUM_FE I don't want to set the world on fire von The Inkspots])
In den Bildern zu sehen (von links): Träger bei 1 MHz; Hüllkurve bei Modulation mit 200 Hz Sinus (Kästchen zählen, nicht Messfkt des Oszis trauen); Signal bei Modulation mit Musik ([https://www.youtube.com/watch?v=6l6vqPUM_FE I don't want to set the world on fire von The Inkspots])


[[Datei:Sdrmw_traeger.PNG|400px|Träger]]
[[Datei:Sdrmw_traeger.PNG|400px|Träger]]
Zeile 30: Zeile 48:
[[Datei:Sdrmw_inkspots.PNG|400px|Musik (Inkspots)]]
[[Datei:Sdrmw_inkspots.PNG|400px|Musik (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)
(Leider konnte ich den USB-Stick mit den eigentlichen Messbildern nicht finden, daher sind die Bilder hier aus den Videos "extrahiert" die ich davon gemacht hab)
== What's next? ==
== 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...:)
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...:)
1.042

Bearbeitungen

Navigationsmenü