 Also, ich gebe euch eine kurze Einführung in Software Defined Radio und auch Modulationstheorie. Das braucht ihr ein bisschen und damit als Theorie Hintergrund. Also erstmal, bevor wir zum Software Defined Radio kommen, schauen wir uns mal kurz an, was normalerweise passiert bei einer Radioübermittlung. Also was man halt braucht, wenn man etwas über die Luft übermitteln will. Normalerweise hat man hier Eingangssignal, man will in die Audio übertragen, Radio oder ein Videosignal. Dann macht man Kompression, meistens macht man das, also wenn das digitales Signal ist, macht man das in Analog nicht mehr so viel. Man fügt Fehlerkorrektur hinzu, Modulation, Frequenzzuweisung, also welche Frequenz man verwendet für die Übertragung. Dann hat man hier den Funkkanal, manchmal hat man Mobilität, also wenn man den Sender bewegt, man hat Multipath, man hat Rauschen und oft hat man auch andere Signale in der Luft, die halt den Funkkanal teilen mit dem Signal. Auf der anderen Seite umgekehrt, man hat Demodulation, man hat Fehlerkorrektur, man hat Dekompression und hoffentlich kommt dann das originale Signal raus, also Audio, Video oder Daten. Kurz zum Frequenzspektrum und die Zuweisung, es gibt so Pläne, dass dieser Plan hier ist von den USA, die haben diese schöne Tabelle hier. Man kann zum Beispiel hier sehen von 88 bis 108, dann kommt hier Flugfunk und weiterer Kram da hinten. Für Europa gibt es eine riesen Tabelle, die kann man hier auf der Echo Website finden, also vom Europäischen Kommunikationsstelle. Das ist ziemlich groß, also wenn ihr halt mal da schauen wollt, was in diesem Frequenz bei einer Luft los ist, dann schaut euch die Tabelle an. Also fangen wir mal an, mit dem nicht software-defined Radio, also einfach um die Prinzipien zu verstehen, hier ist zum Beispiel ein altes AM Radio. Also man hat das Signal in der Luft, die AM Übertragung, also von den gibt es noch einige, aber werden immer mehr abgeschaltet. Hier hat man einen Super-Hate-Empfänger, das heißt so, man hat hier, wo ist meine Maus, hier ist meine Maus. Also man hat hier bei der Antenne, das ist die Antenne da drüben, hat man das Signal S1. Das ist das Signal, welches wir empfangen wollen. Man filtert da die anderen Signale raus, die weiter weg sind, dann hat man den Mixer hier. Also die Echo-Frequenz des Mixers, also vom lokalen Oscillator, wird immer so gewählt, damit das gewünschte Signal die gleiche Intermediate-Frequency hat. Also so hat man ein sehr Filter mit einer steiler Flanke dieser IF-Filter. Und beim Output vom IF-Filter hat man nur das gewünschte Signal. Dann kommt noch Verstärkung am Ende, dann geht es in den Demodulator und jetzt im Fall von einem AM Radio hier, ist eigentlich das ganze Signal kodiert in der Amplitude vom Signal. Das heißt, für die Dekodierung und das zu hören, nimmt man einfach einen Hüllform-Detektor. Also man hat hier eine Diode, also es macht, tut die negative Anteil des Signals ins positive umfangteln und dann hat man hier ein Tiefpass-Filter, um die Intermediate-Frequencies loszuwerden, die man hier unten immer noch sieht und dann kann man einfach dem Audio-Signal zuhören. Im Falle von Software Refined Radio, schauen wir uns mal das RX-Fontent an. Der Pfangsteil, der TX Path, der Send-Up-Fahrt ist sehr ähnlich, aber halt andersrum. Also hier hat man wieder erstmal die Antenne, die Antenne sind ziemlich wichtig immer. Also nehmt eine passende Antenne für den Frequenzbereich, den ihr empfangen möchtet oder senden natürlich. Weil wenn ihr keine passende Antenne hat, dann werdet ihr einfach gar nichts aus der Luft kriegen oder halt nur einen kleinen Anteil davon. Ich habe einen Tent Talk gehalten, am 31C3. Also wenn ihr an Tent interessiert seid, schaut euch mal auf media.ccc.de die Aufzeichnung an. Also wir haben hier wieder Filter, Verstärker und jetzt kommt ein IQ-Mixer. Also man sieht hier, es besteht eigentlich aus zwei Mixer und einem wieder lokalen Oscillator und für den Einwert hier das Signal um 90 Grad Phasen verschoben. Also dann wieder hat man hier Filter, Verstärker und dann kommt hier der AD-Wandler hier, um unser IQ-Signal in den Computer zu kriegen für Dekodierung und in Software weiter Verarbeitung. Also hier haben wir immer noch einen ziemlich großen Analog Teil und das hier ist der digitale Teil nach dem AD-Wandler. Also das ist jetzt so ein klassisches Softwaredefine-Radioaufbau. Also IQ-Daten enthalten das ursprüngliche Signal, das aus der Luft kommt. Also man kann das Rohsignal aufzeichnen, das wird dann halt ziemlich schnell sehr groß und man könnte dann auch die Demodulation erst später machen. Also wenn man diese IQ-Signal hier auf den Einheitskreis einzeichnet, dann sieht man die Phasenverschiebung von 90 Grad zwischen dem i, dem in Phasen Anteil i und dem Q-Anteil, dem Quadratur-Anteil des Signals. Wenn man hier Zahlen zuweist, dann kann man die in einem Vektor kombinieren. Dann können wir mit Pythagoras die Amplitude bestimmen von diesem Vektor und mit Trigonometrie können wir den Winkel bestimmen und diese zwei Parameter, also der Winkel und die Amplitude, sind die entscheidenden Parameter, in welche wir Informationen kodieren können. Also zum Beispiel vorher beim AM-Modell brach man eigentlich ausschließlich die Amplitude und zum Beispiel bei FM-Modulation hat man eine konstante Amplitude und die gesamte Information wird in der Phase kodiert, also der Frequenz. Also egal, was man für eine Modulation hat, diese IQ-Daten enthalten alle notwendigen Daten des Signals. Also ein schönes Beispiel für eine Modulation, die viel gebraucht wird heutzutage, die beide diese Parameter braucht, ist die QAM Modulation. Also hier zum Beispiel, das ist ein Konstellationsdiagramm aus dem Programm GNU-Radio. Das ist ein bisschen verschoben hier, na egal. Also man hat hier den Infasenanteil auf der x-Achse und der Quadraturanteil auf der y-Achse. Und hier hat man hier 4 QAM, das heißt 4 Symbole, also 2 bits pro Symbol. Oder hier 16 QAM, kann man 4 bits pro Symbol kodieren. Wenn wir noch weitergehen, kommt dann zu 64 QAM, also sei es 6 bits pro Symbol. Das wird zum Beispiel verwendet bei DVB T oder C oder DHB oder auch bei WLAN, dem 802.11n Standard, braucht bis zu 64 QAM, LTE auch bis zu 64 QAM. Wenn wir weitergehen, also 811.2 AC verwendet bis zu 56 QAM, also noch mehr Punkte hier, also 8 bits pro Symbol und bei LTE Advanced auch und jetzt je mehr Daten man übertragen will, desto mehr Symbole braucht man. Also 802.11 AX braucht 1024 QAM, also das entspricht dann 10 bits pro Symbol. Und bei 4G oder jetzt dann 5G New Radio ist es auch bis zu 1024 QAM. Spannend wird das, wenn wir jetzt noch Rauschen hinzufügen, dann hat man hier die Kanäle, also im Kanal aber natürlich immer Rauschen in der Praxis und das sieht dann hier so aus, wenn ich Rauschen hinzufügen bei 64 QAM, da kann man sich immer noch leicht denken, wo das eigentliches Symbol sein sollte und natürlich bei 1024 QAM wird das dann schon schwieriger, wie man hier sieht. Also das ist auch, aus diesem Grund verwendet man immer Adaptive Modulation, also beim ersten Signal-Outstausch informiert man sich über die Signaldisqualität und dann, wenn die Signalqualität gut ist, macht man eine höher Ordnung von Modulation und sonst schaltet man auf tieferes um. Jetzt lasst uns zurückgehen zu den eigentlichen IQ-Daten. IQ-Daten sind sehr eng verbunden zu komplexen Zahlen. Um eine komplexe Zahl zu bekommen, müssen wir jetzt mal eine imaginäre Einheit J dazufügen und dann ergibt sich eine komplexe Nummer aus der Summe von I plus I mal Q. Komplex Mamba kann man in verschiedenen Formen schreiben, zum Beispiel in der kathesischen Form oder in der, die meist am häufigsten genutzten Form ist die Polarform. Diese wird geschrieben als C mal E hoch J mal Phi. Phi ist unsere Phase. In diesem Fall unsere reelle Achse, die In-Phasen-Achse. Die Q-Achse ist unsere Außer-Phasen-Phase. Diese, eine Eigenschaft der Polarform, die häufig genutzt wird in digitalen Signalprozessierung, ist die Multiplikation. Wenn man zwei polar-geformte Zahlen multipliziert, dann bekommt man eine Addition in den Teilen im Exponenten. Das wird häufig genutzt bei Fourier-Transformationen oder bei Mixen von Signalen. Es sieht ziemlich komplex aus, aber es funktioniert. Der erste Schritt zu einem Software-defined Radio ist, dass man die Teile des Signals bekommt. Denn wenn man die EQ-Daten nicht vernünftig rausfiltert, dann wird das dekodierenden Software ziemlich schwierig. Oder sogar unmöglich. Also lasst uns mal die verschiedenen Teile des Software-Defenses-Empfänger uns angucken. Nach einem Bandfilter und einem Verstärker hat man den EQ-Mixer. Um es ein bisschen einfacher zu halten, wir überspringen den EQ-Part, sondern wir gucken uns nur den Mixer im Generellen an. Um das Signal aus der Frequenz zu bekommen, wird es multipliziert mit einem lokalen Oscillatorsignal und dann gefiltert. Diese Multiplikation führt zu einer Addition, zu einmal einem höheren und einmal einem unteren Part der Frequenz. Mit dem Filter werden wir den hohen Part los und behalten nur den unteren. Der Mixer bestimmt dann die Frequenzbereich des Empfängers. Und als Beispiel der RTL-SDR, die RTL-SDR USB-Sticks, die eigentlich für DVBT-Empfangdesign sind, arbeiten von 24 bis 1766 MHz. Außerdem gibt es zum Beispiel das Hacker-RF, das auch oft genutzt wird als Software-Defined-Radio. Dieses arbeitet von 1 MHz bis 6 GHz. Und das Radio-Batch vom CCC-Camp vor drei Jahren arbeitet von 50 MHz bis 4 GHz. Wie schon gesagt, der Mixer hier ist stark vereinfacht. Hier ist ein Schema des Chipsets auf dem Hacker-RF und man sieht dort den EQ-Mix-Part. Der nächste Schritt nach dem Filtern und einer Verstärkung ist ein Analog-Digital-Converter. Dort bekommt man das analoge Signal und der Computer benötigt nun Samples des Signals. Das heißt, man teilt das Signal in kleine Zeitabschritte T und man bekommt dadurch die Sample Rate 1 durch T. Man benutzt jetzt das Nyquise Shannon Sampling Theorem, dass man die Sample Rate doppelt so groß sein muss wie das Original-Signal, sonst werden Fehler produziert durch ein Untersample. Wenn man das anwendet auf die Bandbreite, bekommt man auch die ... Hier ein Beispiel von einem DVBT Plus-Signal. Das ist nett, weil wir haben eine Bandbreite von 1.5 MHz, welches relativ scharf ist. Dieses wurde empfangen mit einem RTL-STR DVBT Stick mit der Software GQRX, welche eine maximale Sampling-Grate von 3.2 MHz hat. Schenken wir das jetzt mal für das Nyquist-Kriterium. Dann hat man eine Bandbreite von 1.5 MHz und eine Sample Rate von 1 durch T gleich 3.2 MHz und 1.5 MHz ist kleiner als 1.6 MHz. Also können wir das DVBT Plus-Signal empfangen und auflösen. Jetzt könntest du fragen, dass hier ist auch für die DVBT empfangen, für welche man eine Sampling-Grate von 60 MHz braucht, um es zu digitalisieren. Dies ist beispielsweise auch ein sehr gutes Beispiel für die Nutzung von SDRs. Es hat, ja, möchte ich das tun? Also die Entwicklung ist ziemlich teuer, aber weil es für den Massenmarkt und für Fernsehen, also Fernsehen, ist halt Massenmarkt, kann man solche Chips sehr billig herstellen. Also das heißt, dass das SDR-Modus, wo der vermutlich Sperre hinzugefügt, für den DAB empfangen. Und mit wachsender Bandbreite nimmt auch die Laustungsaufnahme des SDR-Moduses wird größer, weil man immer die ganze Bandbreite digitalisieren muss. Also wenn man jetzt bei LTE ist, mit 20 oder 40 MHz Bandbreite, spielt die Energieaufnahme eine ziemliche Rolle. Also ja, hier, man kann also das DAB-Signal empfangen. So, der nächste relevante Parameter ist die Auflösung vom ADC, vom Analog-Digital-Wandler. Also mit 3-Bit Auflösung hat man zum Beispiel 8 diskrete Werte vom Signal, oder mit 8 bits sind es 256 und mit 16 bits bekommt man viele Werte. Und diese Teile vom Schritt, also dieser Stufenform, hier sieht man es mit 3-Bit Auflösung. Und also von dem Sinus-Signal hier und diese beiden, also diese Stufen vom 3-Bit Auflösung und vom 16. Und diese Stufen hier nennt man Quantization Noise. Also das ist hier die Spektrumsansicht von diesem Signal, hier oben mit 6-Bit Auflösung. Das sieht man hier das Grundrauschen bei etwa minus 68 dB. Und hier unten mit 8-Bit Auflösung sieht man, das Grundrauschen ist jetzt bei 12 dB runter, also bei minus 80 dB. Also wir sehen hier auch noch Beispiele. Also das RTL-SDR hat 8-Bit ADC Auflösung, HackRF und Radio, haben doppelte 8-Bit ADCs. Und zum Senden haben sie 10-Bit Sende DACs. Also andersrum um Digitale in Analogesignale umzuwandeln. Also das RTL-SDR hat nur den Empfangsteil. Man sieht hier auch auf der rechten Seite, das hier ist in der Zeitdomain und hier unten im Frequenzbereich. So, also wie bekommen wir hier die Frequenzansicht unseres Signals? Also hier zum Beispiel ist es eine Spektrumsansicht oben. Und hier unten ist das eingefärbt, das heißt Waterfall Diagramm, Wasserfall Diagramm. Hier hat man oben auf dem Spektrum, auf dieser Ansicht sieht man die Amplitude. Und als Funktion der Frequenz und im Waterfall Diagramm sieht man die verschiedene Amplituden in verschiedenen Farben und in dieser Richtung die Zeitachse. Also wie bekommt man jetzt die Frequenzansicht unseres Signals? Also im Frequenzbereich, für das benutzt man die Fourier-Transformation um das Signal aus dem Zeitbereich in den Frequenzbereich zu transformieren. Also Wikipedia hat eigentlich eine sehr schöne Ansicht hier. Also man hat hier ein Rechtecksignal, das ist eine Linearkombination aus Sinuswellen mit verschiedenen Frequenzen. Hier in Blau dargestellt und der Frequenzanteil dieser verschiedenen Sinuswellen sind halt verteilt im Frequenzspektrum und sind hier dargestellt als Peaks. Also mathematisch sieht das wie folgt aus. Man hat hier diese verschiedenen Anteile der verschiedenen Sinuswellen. Also müssen wir einfach zu machen, lasse ich die harmonischen Oberwellen aus und nehme einfach mal den ersten Anteil, rechne davon die Fourier-Transformation aus. Das ist das Integral von unserem Funktion, also unserem Sinus-Signal. Multipliziert mit e hoch minus i 2 p f t über t integriert und dafür wenn ich jetzt wieder die Polar-Form und das ist dann wieder eine Multiplikation mit dieser Komponente und das Integral dieser Multiplikation ergibt dann diese Delta-Impulse mit der Frequenz mit minus der Amplitude und plus der Amplitude. Und wir haben immer noch 1 über 2i vorne dran. Wenn wir uns jetzt die Fourier-Transformation als komplexen Signal anschauen, ist es sogar noch einfacher, dann gibt es einfach ein Delta-Impulse bei der Frequenz A. So, in der Praxis bei der Berechnung verwenden wir D f t, also die Skrete Fourier-Transformation und dann wird das Integral durch eine Summe ersetzt, also eine Summe dieser Signalbestandteile und normalerweise verwenden wir f f t die Fast Fourier-Transformation, das sieht man auch in den ganzen Implementationen, das ist ein Algorithmus für effizientes Berechnen einer D f t. Also nochmal zum DAB-Signal hier zurück in GQR-X, also man hat hier wieder die Waterfallansicht, hier ist es ein bisschen klein, hier seht ihr es ein bisschen größer, hier man hat hier eine f f t Größe von 32.768 und auf der rechten Seite haben wir eine f f t mit einer Größe von 512, also die f f t Länge definiert eigentlich die Auflösung in der Bandbreite. Also hier sieht man, dass es viel gröber ist als hier mit einer größeren Bandbreiten-Auflösung links hier. Also hier dieser Schieberegler, also man findet hier dieser Schieberegler und hier hat es noch f f t Einstellungen, wenn ihr euch das mal anschauen wollt in dieser Software. Also diese Schieberegler hier habe ich auch noch größer, also man kann hier den Bezugswert einstellen, also wenn das Signal schwächer ist, muss man das nach unten regeln. Und auch der Amplitudenumfang, der hier angezeigt wird, kann man hier einstellen mit DB Range. Also bei einem großen Dynamikumfang braucht man eine große Range und halt bei tiefer Signalstärke muss man das runter regeln, also damit man überhaupt irgendwie was erkennen kann. So, man hat jetzt die Möglichkeiten, um f f t berechnen zu können oder i f f t, also die umgekehrte Transformation, ergibt uns eine Möglichkeit, Multi-Carrier Modulation zu machen. Also hier haben wir OFDM, also das wird oft gebraucht in mobiler Kommunikation, also zum Beispiel bei LTE, also um die Effekte vom Kanal auszugleichen, vom Funkkanal. Also oft gibt es destruktive Interferenz, weil man hier mit diesen verschiedenen Carriers hier dargestellt, haben destruktive Interferenz zueinander. Also es heißt, es gibt dann attenuation. Und wenn man jetzt Informationsübertragung über verschiedene Carrier aufteilt, hat man immer noch die Möglichkeit, bestimmte Carrier zu empfangen und mit Fehlerkorrektur kann man das dann wieder kompensieren. Hier, hier die f f t in dem Transmission, also ein Sender-Feil. Da wird eine inverse Fourier-Transformation, fast Fourier-Transformation genutzt. Und zum Beispiel, dass die QAM-Daten werden dann zu verschiedenen Frequenzen zu den Transmittern geführt. Danach kommt ein üblicher EQ-Mixer und im Fall des Empfängers wird eine fast Fourier-Transformation genutzt, die dann die Symbole heraus, die Symbole ergeben und dann aus den verschiedenen Trägern rausgezogen werden. Hier wieder einmal das DAW-Signal. Wir haben hier 1536 Subcarriers und die Nummer der Subcarriers ist immer ein Kompromiss, der davon abhängt, wie viel Dopplershift man hat und auf der anderen Seite definiert es, wie lange das Signal in der Luft bleibt. Je mehr Carrier man hat, je länger ist das Signal. Das hat wiederum ein Effekt auf die Verzögerung des Signals. Außerdem gibt es zudem ein Schutzintervall zu jedem Signal, um mit weiteren Verzögerungen umzugehen. Beispielsweise DAB hat eine Funktion des Einzelfrequenzmodus, sodass man verschiedene Sender auf derselben Frequenz übertragen kann. Aber gerade im Speziellen da wohl sich die verschiedenen Senderareale überlappen, gibt es sehr, sehr viele Carrier. LTM-Vergleich hat auf dem Downlink bei einer Bandbreite von 10 MHz 601 Carrier und im Uplink 600 und 802 AC hat eine 40 MHz Bandbreite mit 128 Carrieren. So, lasst uns zurückkommen von der komplexen Welt vom Software Defined Radio zur reellen Welt. SDR bringt uns eine günstige und flexible Lösung für eine ansonsten sehr kostenintensive Technologie. Es ist vor allen Dingen nutzenbar für die Wissenschaft, aber auch für Alltagsanwendungen. Es gibt eine große Community, die auch Open Source Software Defined Radio Software entwickelt und es gibt viele Community getriebene Projekte. Meins davon ist das Digital Radio, das aus der Schweiz kommt. Hier Community Radio goes, also in der Schweiz. Es war immer so ein bisschen ein Problem für Community, also für Gesellschafts, Gemeinschaftsradios, weil sie sehr teuer sind. Hier in Leipzig gibt es auch eins, das beispielsweise ein Programm sendet, die jetzt gerade wohl starten vor knapp drei Stunden heute. Es heißt Fairy Dust FM. Wenn ihr hören wollt, dann guckt auf das Wiki, wie ihr sie empfangen könnt. Sie haben meistens, also diese Radios haben meistens kein großes Budget und man braucht günstige Sendereinrichtungen und mit DAB, mit digitalem Audio Sender Service, wird es ziemlich schwer, oder war es ziemlich schwer, weil DAB wurde entwickelt von den großen Senderanstalten wie der BBC oder der ARD und man kann viele Programme in einen Multiplex packen. Man kann große Einzelfrequenz-Netzwerke aufbauen. Lokale Sender und speziellen Community Sender brauchen eine flexible Sendetechnologie und man könnte daher argumentieren, dass digitales Radio nicht wirklich relevant ist für Community Sender, aber es gibt Länder, die gerade frequenzmoduliertes Radio FM abschalten. Also, was ein paar Jahre, also vor ein paar Jahren passiert ist, ist, dass Leute Open Source DAB-Sender Software geschrieben haben. Man kann die Software dazu unter OpenDigitalRadio.org empfangen. Sie haben den Pinguin mit dem Sendeturm auf dem Kopf als Logo in der Schweiz. Die Abschaltung des analogen Radios ist jetzt schon 2024 und einige Community Radios sind schon auf dem digitalen Senderbetrieb. In Großbritannien wird das Analogradio auch bald ausgeschaltet und es gab vor kurzem eine Umfrage zum Thema der regionalen Digitalradio-Nutzung. Ein anderes Beispiel ist die Community getriebene Telefonentechnologie in abgelegenen Gebieten, beispielsweise in Mexiko und anderen Ländern bestimmt auch. Gibt es häufig kein Mobiltelefonnetzwerk, weil sich das ökonomisch nicht rechnet und meistens gibt es dort nur ein paar Hundert Nutzer. Vor ein paar Jahren war ich in Mexiko für ein Artikel, den ich geschrieben habe und habe mir da ein Netzwerk angeguckt, das auf SDR-Technologie basierte, welches es dann eben relativ günstig gemacht hat, für die kleinen Gemeinschaften auch ein mobilen Netzwerk zu betreiben. Heute, diese Gesellschaft hat die Lizenz, ein solches Radio zu betreiben und in verschiedenen Teilen von Mexiko, beispielsweise in Puebla, existiert dies und es gibt inzwischen 20 Mobilfunknetze dort. Sie machen viel Training und bringen den Leuten bei, wie man ein eigenes GSM-Netz betreibt. Ihr könnt euch das angucken auf Ihrer Seite. Das sind jetzt nur drei Beispiele für Projekte, die SDR-Technologie genutzt haben für Kommunikation mit kleinem Budget. Jetzt könnt ihr euch fragen, ob ihr nicht selber mal mit SDR rumspielen wollt und zum Starten dafür zu empfangen eignet sich die RTL-SDR-USB-Sticks, die zwischen 10 und 20 Euro kosten. Es gibt dafür Software wie beispielsweise das GQRX, die ihr schon häufig in den Beispielen gesehen habt. Die Software läuft auf Linux und Mac. Hier rechts ein Bild, das Beispiel mit GQRX. Es gibt diese Software besitzt ein eingebauten FM-Dekoder. Man kann damit also UKW-Radio hören und es gibt auch andere Dekoder. Man kann auch einfach die EQ-Daten, Dampen speichern, um sie später zu dekordieren. Es gibt auch Software für Windows, beispielsweise SDR-Sharp oder HD-SDR oder Win-SDR, aber beachtet bitte, dass das Zuhören in nicht öffentlichen Bändern nicht erlaubt ist. Das nächste Level wäre dann Knuradio. Ich habe bereits zwischendurch mal Plots gezeigt, die mit Q-Radio entstanden sind, vor allen Dingen die Constellation Plots. Knuradio bietet ein sehr großes Framework für Software-defined Radio. Es gibt dort viele Funktionen, mit denen man seine eigenen Anwendungen bauen kann. Es gibt Quellen, beispielsweise die RTL-Radio, RTL-SDR-Source. Dort kann man definieren die Sampling Rate, die Frequenz, auf die man hören möchte und anderes Zeug. Dann gibt es viele Funktionen, wie beispielsweise hier die FM-Demolation, ein Spektrum-Viewer, also beispielsweise der FFT-Sync. Und dann hat man noch andere Sinks, wie beispielsweise hier den Audiosync, den man mit einer Soundcard verbinden kann. Und man dadurch dann auch auf FM-Radio hören kann. Man kann hier auch sein Hacker F verbinden, um etwas zu senden. Man kann sogar selber seine eigenen Funktionen schreiben, das ist sogar recht einfach, mit dem Knuradio Companion. Es gibt dazu viele Beispiele im Internet und eine sehr aktive Gemeinschaft, Community. Das Programm wird auch häufig in der Akademie benutzt, in der Wissenschaft genutzt, also wenn ihr studiert. Dann gibt es relativ häufig Projekte rings um Knuradio. Es gibt auch sehr viele verschiedene SDR-Hardware, beispielsweise das Hacker F oder das Radiobatch vom CCC Camp. Und möglicherweise fragt doch einfach mal around, vielleicht hat jemand hier eins rumliegen. Es gibt auch ein bisschen teurere, mit beispielsweise bessere Auflösung. Die Digital Analog-Converter haben da bessere Auflösung. Die USRP-Familie hat eine gute Auflösung und wird auch sehr oft in der Wissenschaft genutzt. Ich kenne das aus meiner Zeit an der Universität. So, weitere Informationen, wenn ihr wirklich interessiert seid. Hier gibt es viele massive Open Online-Kurse. Die sind auf Englisch bei der Universität in Madrid. Es gibt Video Tutorials für das Hacker F, auf deren Website. Es gibt schöne kostenlos verfügbare Bücher über Software Defined Radio. Die könnt ihr euch mal angucken. Und wenn ihr hier seid, es gibt hier eine Software Defined Radio Challenge auf dem Kongress. Und es gibt ein Tisch in der Halle 3 in den Wastelands. Und da gibt es viele verschiedene Software Defined Radio Challenges. Es gibt einen Game Server, wo man seine Fleck verdienen kann. Und man kann dort auch einen RTL-SDR-Stick sich leihen. Und sie werden euch was mit Knoog Radio zeigen. Und es gibt Bluetooth Challenges. Vielen Dank für eure Aufmerksamkeit und jetzt wird Zeit für Fragen. Du hast erwähnt, dass nicht öffentliche Übertragen abzuhören ist, verboten. Was ist da die rechtliche Grundlage? Wenn ich mich richtig erinnere, erlaubt die europäische Menschenrechtskommunikation, dass man die Freiheit, Pressefreiheit hat und Journalismus beinhaltet, das Radioverkehr ins Spektrum abzuhören. Ja, also das FM-Spektrum ist öffentlich, aber es gibt auch andere Dienste, die beispielsweise verschlüsselt sind, weil früher diese Technologie nicht verfügbar war, also zumindest für normale Menschen. Aber heutzutage hat man viel mehr Möglichkeiten, um andere Frequenzen zu empfangen, die sehr einfach sind, die dann eben nicht öffentlich sind. Also was ist da die rechtliche Grundlage? Ich bin kein Anwalt, deshalb kann ich euch nicht genau sagen, welches Gesetz es verbietet. Aus dem Internet keine Fragen, also Open Digital Radio dankt dir aber für deinen Vortrag. Also auch keine Frage hier, also zur rechtlichen Lage. Man darf nicht öffentliche Übertragungen abhören, also zum Beispiel Tower Funk, aber man darf es nicht aufzeichnen und dann das veröffentlichen, was man aufgenommen hat. Also theoretisch, wenn man zu Hause sitzt und zuhört, im Tower Funk von Piloten oder so, also ist es legal, aber man darf einfach sozusagen kein Geld damit verdienen. Also das ist die rechtliche Situation in Deutschland, keine Ahnung, wie es sonst in Europa ist. Ich bin ein Anwalt und da es variiert von Mitgliedstaat zu Mitgliedstaat in der EU, wie das rechtlich gehandhabt wird.