 Software Defined Radio braucht man irgendeine Hardware zum Empfangen. Die billigste Lösung ist so was hier. Ein RTL-SDR-Stick, die gehen irgendwie für 5 oder 10 Euro auf eBay her. Da kann man dann irgendwie lustige Dinger anschließen, damit man eine Antenne hat. Meine selbst gebastelte Antenne aus einem Kabel tut für die meisten Heimzwecke wunderbar. Das ist immer die Frage, wie empfindlich man sein möchte. Das nächste größere Level, die können nur empfangen und zwar im Bereich von 2-stelligen Megahertz bis 1,6 GHz. Hängt davon ab, welcher Chip drin ist. Es gibt verschiedene Chips, die können leicht unterschiedliche Frequenzbänder empfangen, aber irgendwie so 1,6, 1,7 GHz gehen die. Das ist natürlich immer relevant, je nachdem, was man sich anschauen will. Die nächste größere Lösung ist das hier, das Hacker F. Die haben meistens sicherlich schon mal gehört, gab es mal einen großen Kickstarter drüber. Das kostet, wenn man es in Deutschland kauft, an die 300 Euro. Ist von der Qualität Empfangsqualität ungefähr auf dem gleichen Niveau wie dieser RTL-Stick. Es kann aber auch senden. Das ist der große Vorteil und das ist das Teil, was es halt auch so teuer macht. Also die Bauteile, die man da rein tut, die sind halt nicht so massenware. Ich meine, das Ding ist eigentlich zum Fernsehen oder Raneo empfangen gedacht. Das hier, damit kann man halt mehr machen, weil man selber senden kann. Und die nächste größere Iteration ist dann halt schon mehr so das etwas professionellere Device. Das ist ein USRP B200. Da haben wir auch noch gleich ein Alugehäuse drum gemacht, weil Abschirmung ist nie verkehrt. Das ist so ein Problem von einem Hacker F. Das kommt in so eine Plastikgehäuse und das ist keine gute Idee. Da sollte eigentlich ein Teilgehäuse drum. Das kostet ungefähr 600-650 Euro. Kann auch, wie das Hacker F senden und empfangen, nicht gleichzeitig, sondern nur eins von beiden. Hat deutlich bessere Qualität. Also wir kommen nachher noch mal dazu. Aber die Daten fallen natürlich als digitalisierte Daten raus. Das RTL und das Hacker F hat 8-Bit-Sampletiefe, das hat 12-Bit-Sampletiefe. Da geht schon mehr und auch sonst ist es von der Signalqualität deutlich besser, da geht es beliebig weit nach oben. Es gibt da auch das B210, das kann gleichzeitig senden und empfangen. Und dann gibt es irgendwie ein Netzwerk, also mit Ethernet-Anschluss und Pipapo, und da kann man dann aber auch schon vierstellige Summen und mehr ausgeben. Das ist dann für den Hobbybereich langsam nicht mehr interessant. Ein kleines Detail ist, wie viel Samples, also wie schnell man mit dem Ding was digitalisieren kann. Das sind bei einem RTL-Stick kommt man bis 2 Megabyte pro Sekunde, also 2 Megasamples pro Sekunde. Auf dem Hacker F kommt man bis 16 Megabyte pro Sekunde, also deutlich mehr. Mit dem hier kommt man irgendwie bis 56 oder so. Das ist auch der Unterschied, das hier hat ein USB 3.0 Anschluss, weil mit USB 2.0 geht das nicht mehr. Das hier kann nur USB 2, also deswegen wird man auch nie mehr, also man kriegt vielleicht mit Glück irgendwie 20 Megasamples runter, aber das war es dann auch schon. Genau, zum FDR. Was? Zu was im Detail? Also die SDR-Dings, da suchst du nach RTL-SDR. Was ist denn mein RTL-SDR? Das andere heißt Hacker F. Das ist von Mike Osman und das andere ist USRP, steht für Universal Software Radio Peripherie. Das hat 93, 1094. Wir sind hier sekündlich aktualisiert. Was es nicht alles gibt, das irgendwie hier. Ich habe ein bisschen zu viele Tabs offen, das mag schon sein. Software Design Radio. Ganz unten, oder? Hier. Okay, was es nicht alles gibt. Also die drei, die ich vorgestellt habe, sind so die drei relevanten für, ja genau, was ich natürlich nicht erwähnt habe, ist, dass USRP geht, frequenzmäßig noch weiter nach oben. Das geht bis 6 Gigahertz. Das wird man mit dem Hacker F und dem RTL-SDR nicht erreichen. Wo ist denn das Hacker F? Also auch bis 6 Gigahertz zu gehen. Okay. Ja, vielleicht geht es auch, ich weiß es nicht. Ich habe es nicht anders zugegeben, ich habe es nicht ausprobiert, weil das Übliche, was man so im Heim bedarf irgendwie probiert, da ist man nämlich quasi nicht weiter als das WLAN, bei 2,4 Gigahertz bin ich nicht gegangen. Ja, genau, also die RTLs kommen auf jeden Fall nicht so weit. Gut, dann kann ich mein Ding hier wieder wegschieben. Ja, jetzt fangen wir hier mal, also das Standard, das Tool mit dem man relativ nett rumspielen kann, wenn man auch, wenn man noch gar keine Ahnung von SDR hat, ist eben dieses Gluradio und dazu gibt es ein GUI-Ding, das heißt Gluradio Companion. Das begrüßt einen, wenn man es neu aufmacht, mit einem relativ leeren Bild. Es gibt hier nur 2 Blöcke, einen, wo die Senderrate ist, was die Geschwindigkeit, mit der ich die Daten von dem Device runterhole. Ich kann natürlich auch in dem Gluradio, es muss nicht von einem Gerät kommen, es kann auch aus einer Aufzeichnung kommen. Hier drüben ist diese Liste von so Blöcken, wie man hat, in denen man irgendwie mit Ctrl-F auch suchen kann. Wenn man irgendwie anfängt, will irgendwelche, irgendeine Quelle für seine Daten haben, dann sucht man nach Source. Und dann findet man hier eine RTL-SDR-Source und verschiedenes, aber wenn man ein Gerät hat, empfiehlt es sich, einfach die Osmo-Com Source zu nehmen, weil die kann eigentlich mit allen Geräten, also mit allen Geräten gleichmäßig reden, da muss man sich nicht rumschlagen mit, was man hat. Ja, auch einschließlich der RTLs. Alternativ kann ich natürlich auch eine File-Source nehmen, da kann ich einfach ein File einstellen und sagen, er soll mir das ausgeben. Dann kann ich halt weitere Blöcke anschließen und miteinander verbinden. Ich will mal ganz kurz, nur damit ihr seht, dass es überhaupt aussieht. Eine Sache ist, ist, dass die Daten, die GNU Radio verarbeitet, haben keine Metainformationen normalerweise. Das heißt, die infrage zum Beispiel, mit welcher Geschwindigkeit ich das aufgenommen habe, das steht nicht in dem Fall drin. Deswegen schreibt man das normalerweise, wenn man mit solchen Fals antiert in den Fall und hier steht deswegen 1M drin. Das heißt, es ist mit einem Mega-Sample, also eine Million Messwerte pro Sekunde aufgenommen wurde. Kann ich das hier auch eintragen, damit es GNU Radio-Source gibt, dass es eine gewöhnliche Geschwindigkeit braucht. Ich komme noch eine Sache nicht zu. Wenn ich das aus einem Gerät lese, dann kommen die Daten auch mit der gewünschten Geschwindigkeit raus. Wenn ich das aus einem Pfeil lese, dann kommen sie natürlich mit beliebig schneller Geschwindigkeit raus. Das GNU Radio verarbeitet die Daten so schnell wie sie bekommt, was dazu führt, dass dann eure CPU auf 100% ist und die GUI nicht mehr auf irgendwelche Klicks antwortet. Das ist relativ ungünstig. Deswegen gibt es hier diesen Strottle-Block, der nichts anderes tut, als zu viel zu sorgen, dass die Samples auch in der gewünschten Geschwindigkeit durch das gesamte Teil laufen. Es ist relativ egal, wo das Ganze ist, ein Flow-Graph logischerweise in diesem Ding einbaut, solange irgendwo die Daten durchgehen. Wenn ich jetzt noch mehr Blöcke habe, ist es egal, ob es am Anfang oder am Ende ist, weil das Ding einfach durchwarten, dafür sorgt, dass alles hinreichend langsam läuft. Wenn ich mir so etwas zusammengebaut habe, dann kann ich hier auf dieses nette Icon Execute the Flow-Graph, dann soll ich dem Ding noch einen Namen geben und dann startet es mir das. In dem konkreten Fall zeigt es mir halt das Signal in einem sogenannten Wasserfalldiagramm an. Ja? Da komme ich gleich zu. Das nächste, was man sieht, ist ja, ich sagte ja, das Ding hat keine Metadaten. Das heißt, er weiß nicht nur, in welcher Geschwindigkeit es aufgenommen wurde, sondern auch nicht bei welcher Frequenz es aufgenommen wurde. Ja? Demzufolge nimmt er einfach Null an. Ich könnte das hier, wir haben das auch in den Fallnamen reingeschrieben, 141,211 Megahertz war das. Wenn ich mich richtig, das ist nicht die Sinne, und du kannst das dem Anzeigeblock hier auch sagen, da gibt es irgendwie die Basement Frequency. Genau. 41,121, dann ist noch irgendwie 3 Nullen dran, damit es passt. Wenn ich das jetzt anzeige, dann steht da die Frequenz. Das hat aber natürlich auf die Daten keinen Einfluss. Das ist jetzt nur eine Anzeigegeschichte. Ich kann aber das Beliebiges reinschreiben, dadurch wird es nicht anders. Aber das ist natürlich, das nächste ist, diese Geschichte mit dem, was du eben, wenn ich da Null reinschreibe, auch schon gesehen hast, dass da negative Zahlen stehen. Das ist, und es geht von minus 500 bis plus 500. Also normalerweise weiß man ja, dass wenn man irgendwie irgendwas abtastet, irgendeine Wellenform abtastet, das Nyquist ist vielleicht jemand in einem Begriff. Ich muss mit einer doppelso hohen Frequenz etwas abtasten, um eine bestimmte Frequenz sehen zu können. Das heißt, wenn ich mit einem Mega-Herz abtaste, dann kann ich eigentlich nur Frequenzen bis zu 500 Kilo Herz sehen. Was man jetzt beim Software Defined Radio macht, ist, dass man, was man hier auch sieht, das sind nicht einfach nur Messwerte, es ist nicht nur ein Messwert pro Sample, sondern es sind zwei Messwerte. Das Datenformat ist komplex. Das sind tatsächlich komplexe Zahlen, also mit einem realen und imaginär Teil. Ihr braucht aber jetzt nicht Angst haben. Das ist für die Praxis nicht so besonders relevant, dass das komplexe Zahlen sind. Wenn man sich mit Signalverarbeitung beschäftigt, taucht das immer wieder auf. Und wenn man oft genug damit zu tun hat, fängt man auch langsam an zu verstehen, was es ist, und man kann auch wunderbare Texte dazu lesen. Fakt ist, aber wenn man wie ich aus der Software-Ecke kommt, ist es eigentlich nicht so wichtig. Man muss nur wissen, es sind so Zeitpunkt 2 Messwerte, die man hat. Damit hat man doppelt so viele Messwerte. Damit habe ich quasi diesen Effekt, dass ich eigentlich doppelt so viele habe. Und das macht sich in dem Fall bemerkbar, dass ich halt eine Frequenzband von der eingestellten Frequenz, sowohl nach rechts als auch nach links, habe. Wenn ich hier die richtige Frequenz wieder einstelle, das waren 100 oder ungefähr 141 Megahertz, dann braucht man hier auch nicht mit negativen Zahlen zu erschrecken. Ich weiß nicht, das Konzept von negativen Frequenzen hat mich ein wenig vollunsichert, als ich das erste Mal das mitzutun habe. Das ist aber einfach nur quasi ein Nebeneffekt der Mathematik. Man kann mit diesen Frequenzen einfach wunderbar rechnen und es macht einfach keinen Unterschied. De facto ist es ja nicht eine negative Frequenz, weil man sich bei den Frequenzen, bei etwa 140 Megahertz oder wo auch immer man aufnimmt, bewegt und es einfach nur davon abgezogen wird. Aber die ganzen Tools und die ganze Mathematik hat kein Problem damit, wenn man das irgendwie auf null zieht und dann halt mit negativen Zahlen weiterrechnet. Das heißt nur, das ist einfach links von der eingestellten Frequenz, das ist statt rechts sozusagen, wenn man sich das so als Bild vorstellt. GNU Radio macht alles in Float-Zahlen. Also das sind vier Bytes pro Messwert, das sind eine Float, also eine Fließkommazahl. Das heißt, da kommen pro Messzeitpunkt acht Bytes raus. Das heißt, wenn ich einen Megazenten habe, dann habe ich da acht Megabyte pro Sekunde. Wenn ihr mit SDR rum spielt, empfiehlt es sich, eine große Platte zu haben. Wenn man da irgendwie mal was mitschneiden will, wenn man das Spiel später angucken will, man ist erstaunt. Da nimmt man mal nur eine Minute auf und eine Minute sind 60 Sekunden, 60 Sekunden mal acht Megabyte. Ups, das geht ganz schnell. Und dann nimm mal zum Test eine Viertelstunde auf, weil du nicht weißt, wann das Signal eigentlich kommt. Das ist, du könntest es auch wieder kleinrechnen. Also aus dem RTL kommen de facto acht Bit-Sampets raus, aber Knuradio macht alles intern mit Floats. Das ist einfach, da bleibt man dann in Floats, weil du keine Lust hast, jedes Mal, wenn du das File einliest und rausschreibst, das irgendwie umzurechnen. Und wenn ich mit dem USRP, das hat zwölf Bit-Sampet-Tiefe, dann komme ich mit acht Bit-Bytes dann auch nicht mehr aus. Aber natürlich, du könntest es auch in acht Bit-Files komprimieren. Das geht prinzipiell. Und ich kann hier auch jeden Blog irgendwie was, einen anderen Datentyp sagen. Jetzt sagt er mir, ihr macht dir das rot, weil er sagt, ich kann keine Bytes in einen Blog reinschieben, der komplexe Datentypen haben möchte. Kann ich gleich mal zeigen, dann wird das hier oben rot und dann kann man da drauf drücken und dann sagt einem, ah, das geht nicht, weil du schiebst irgendwie was rein, was eins groß ist und in etwas, was acht große Dinge haben möchte. Zwei Floats hintereinander als ein Komplex. Womit wir beim nächsten Sinn, es gibt keine GNU-Radio, kann zwar Shorts und Bytes, aber keine Komplexen davon. Also ich kann nicht sagen, Komplex Bytes kennt das als Konzept nicht. Also man kann sich das schon irgendwie hinfummeln, wenn man will, aber man macht das dann einfach so, wie das Tool ist, macht das es einfacher. Naja, dann... Was macht der? Ich kann hier... Das Schöne an dem Flow-Grafen ist, ich kann hier einfach mehrere Dinge an einen Ausgang machen und der kopiert dann... Also die Daten und schiebt sie in zwei Beideblöcke rein. Für diese Beispiele sollte ich die Zäpplerade mal wieder deutlich verringern, das wir kurz zusammenbauen. Wir klicken uns mit ein paar Dings, ich erzeuge jetzt hier mit einer Signal-Source, also mit einer Signalquelle, einfach eine Cosinus- oder Sinus-Welle, das ist in dem Fall egal, das ist ja nur eine Frage der Zeitverschiebung in der Stelle, die auf, in dem Fall, 50 Kilo, ja, das ist ganz toll. Sollte ich einen kleineren Default-Wert einstellen, damit das irgendwie Sinn macht. Wieso ist das jetzt bei Null? Was mache ich falsch? Ganz kurz, dasselbe von mir. Nee, da steht der, da steht die Variare, ach so, Mh, Kilo, ja, du hast schon recht. Ich mache einfach hier mal 1000, was das erklärt ist. Dankeschön. Wenigstens einer, der aufpasst. Genau, also wenn man sich Signale anschauen will irgendwie mit irgendwas, macht man das halt grundsätzlich mal mit einer FFT, eine Fourier-Transformation, die einem sagt, bei welcher Frequenz quasi die Energie ist, ja, weil, ne, ne, ne, ne, vielleicht wollte ich noch eine Scope, wenn ich mir so ein Signal anschaue, dann sieht das so aus. Andere Richtung. Das ist jetzt ein bisschen hässlich, aber wie ihr seht, das ist eine Sinuswelle. Es ist ein, genau, also wenn ich 10 Kilohertz, mit 32 Kilohertz Sample, dann sieht das so aus. Ich habe mir jetzt hier oben ein Slider gemacht, mit dem ich die Frequenz live verstellen kann und wenn ich die Frequenz etwas runterstelle und dann sieht es schon etwas welliger aus, ja. Was ihr eben hier seht, diese Source zeigt euch 2 Wellen an, das ist der Effekt von diesem komplexen Signal, weil es 2 Werte zu jedem Zeitpunkt gibt. Und bei einer einfachen Frequenz sind die einfach nur leicht Zeit verschoben gegeneinander. Das ist jetzt mein Signal, aber wenn ich mir das so anschaue, wenn ich mir das irgendwie zeitlich verändert oder irgendwas, dann komme ich damit nicht wirklich, also das sagt mir jetzt auch nicht, welchen Frequenz das ist oder überhaupt. Das ist alles ein bisschen unhandlich und deswegen macht man dann diese, ein bisschen abgeschnitten hier unten, wieso willst du jetzt einen Peakpiter minus 3 Kilohertz haben? Nein, wirklich. Ja, der Punkt ist, das ist hier keine matrische, exakte Dings, sondern du schiehst ja hier Samplewerte rein und die FFT hat eine gewisse Größe, die nimmt einfach Tausend Samplewerte und berechnet darüber die FFT. Also normalerweise hättet eine FFT, wenn ich sage, ich habe irgendwie eine 32 Kilohertz Samplerate, dann habe ich meine 32 Kilo Samples, dann geht meine FFT von 0 bis 16. Und dann hätte ich so, und dadurch, dass ich aber die komplexen Werte habe, habe ich die linke Seite auch noch dazu. Das andere geht dann ganz stark in das Problem des Aliasingern, wo ich gerade was dazu sagen wollte. Nein, nein, da ist kein Peak an der Stelle. Da ist kein Peak an der Stelle, weil ich mit komplexen Werten arbeite. Wenn du das im Reellen machst, ist das so. Aber das, der komplexe Teil, deckt in dem Fall die negative Frequenzen mit ab. Also, jetzt mache ich diese Wellenform hier wieder oben weg. Weil bei der sieht man nicht so... Hallo? Es geht nicht mehr. Ich habe es getötet. Sehr schön. Der Bildschirm ist leider irgendwie nicht groß genug. Genau. Jetzt kann ich, also in so einem Gluradio-Block, kann ich eben zum Beispiel hier einen Squish-Slider hinmachen und mit dem kann ich tatsächlich live irgendwelche Werte verstellen. Und man sieht jetzt auch, wenn ich ihn verschiebe, sieht die FFT auch ganz widerlich aus, wird halt breiter, was daran liegt, dass es ihr live berechnet. Ich kann hier auch noch ganz lustige Dinge machen. Ich kann hier auf Autoscale drücken, damit man den unteren Rahmen sieht. Und hier kommt dann tatsächlich sowohl die numerische Ungenauigkeit als auch die Tatsache, dass ich nur grenzte Anzahl von Menge von Samples eine FFT berechne, dass ich die Realität irgendein Signale in Form von Kauf nehme, dann habe ich da auch noch herausgenommen, ich nehme es völlig, da oben, also wo wir eben auch, was wir eben auch sehen, die Frequenz über die 16iebe, dann komme ich auf der anderen Seite wieder rein. Eine Frequenz von 8 in meinem Sample bereiten, du willst was sagen? Ich habe keinen Sender an, ich habe keinen Sender an im Moment, da ausgesteckt. So, nun gut. Er wusste in meinen Fenster von gerade eben, das hier war es. Also kurz, falls noch jemand die Pfeils runterladen will, schauen wir mal, wie weit wir damit noch, ich weiß jetzt nicht, wie ich das irgendwie elegant. Also ich war stehengeblieben dabei, das kann ich nicht abdecken, da sieht das so aus, als wäre das jetzt bei der völlig anderen Frequenz. Und wenn ich das weiter schiebe, dann könnte das natürlich beliebig weit, das Spiel beliebig weit treiben und auch noch ein zweites Mal machen. Das tritt letztendlich in der Realität auch auf. Das heißt, wenn ich bei irgendeiner Frequenz etwas angucke und das ist irgendwie leicht außerhalb, dann sieht man das potenziell auf der anderen Seite. Bei einem realen Signal ist es so, dass da der Empfänger in den Device es natürlich einen Filter hat, der einem den gewünschten Bereich rausfiltert, wird das Signal immer schwächer, je weiter es weggeht, weil er es noch wegfiltert. Also er hat quasi einen Tiefpass, der diesen Bereich filtert. Und dadurch wird es schwächer, je weiter es weg ist. Das heißt, wenn ich dieses Spiel mache, dass ich es auf der einen Seite rausschiebe, dass es auf der anderen wieder reinkommt, wird es schwächer. Wenn wir nachbilden, indem ich einfach einen Lowpassfilter hier einfüge, in mein Ding. Ja, so, ich werde das hier noch mal starten. Und das jetzt hier irgendwie nach rechts schiebe. Dann sollte es irgendwann... Nein, sollte es nicht. Weil... Danke schön. Du hast völlig recht. Man könnte es sicherlich irgendwie hinfummeln, aber nicht auf diese Weise. Das ist so simple gedacht. Ich nehme es wieder zurück. Ich behaupte, es ist gegenteil. Also, wenn du das Allershengens steht, weil du halt immer nur in bestimmten Scheiterpläten drauf guckst. Das heißt, wenn du quasi... es nicht wirklich kommt für dich ehrlich, gerade nach hinten guckst, sondern quasi immer nur einmal pro Sekunde, dann kannst du danach nicht mehr unterscheiden. Das ist jetzt 05 oder 15 oder 35. Du musst auf einen kleinen Abschnitt ein und siehst in diesem Bereich alles, quasi das gesamte Spektrum auf diesem Bereich quasi gespielt. Das wird deswegen auf den Begriff Allershengen. Wie das Drehen der Wartungsdruck ist. Ja, also ich kann... ich kann hier ja das... die Frequenz hochdrehen. Deswegen brauchst du vorher einen Anabogenfilter, der quasi dann... Wenn ich das hier hinreichend weit raufdrehe, dann sieht das... ...war sie wieder gleich aus für... Ja, da ist es wieder gleich aus. Und die Hardware filtert natürlich die... wenn der Hardware, sage ich ja, ich will so diesen Frequenzbereich haben und die implementiert da bereits einen Filter, um den Rest abzuschwächen. Das ist aber je nach Qualität deiner Hardware, also beim RTL und beim Hacker F, aber auch beim USRP, kann es durchaus sein, dass man das Signal auf der anderen Seite nochmal widersieht. Da ist es dann halt schwächer, aber da sollte man nicht verzweifeln, wenn man das Signal sieht und dann will man irgendwie... Oh, dann stelle ich die Frequenz ein, die ich da gesehen habe, und da ist es dann plötzlich nicht mehr. Weil es war nie wirklich da drin. Es war nur ein Schatten von dem eigentlichen Signal. Großer Spaß. Ja, gibt es irgendwelche Fragen zu dem Zeitpunkt? Oh, ja. Hab ich euch... Seid ihr alle schon eingeschlafen? Ja, also was ich hier als Beispielsignal mitgebracht hatte, war eine Aufzeichnung. Das war ein bisschen zu viel. War dieses, was wir vorhin gerade gesehen hatten, was sind das? Dieses nehme ich hier meine File-Source und lese nochmal mein File ein. Sepplerrate einstellen. 1, 6 Ah, nein, du hast gesagt 1024, oder? Ach so, das andere ist ein neues Fall. Gut, das sind so, jetzt habe ich hier die Frequenz so eine Verbindung. Genau, jetzt sehe ich hier mein aufgenommenes Signal und wie wir sehen ist also die Frequenz bei der wir aufgenommen ist bei 141,2 MHz da ist kein Signal. Wie bei Radio üblich ist irgendwie alle Paar alle 800 Kilohertz, dann alle 600 Kilohertz, ist ungefähr ein Radiosender die sind ja alle nebeneinander und in dieser Aufzeichnung sind halt 2 in dieses 1 Megasample haben 2 verschiedene Radiosender reingepasst. Ja? Die Frequenzen aufgezeichnen die Frequenzen sind bei 89,7 Weilig, bitte. So viel zum Thema, man schreibt das in den Feilnamen damit man es später weiß. 89, Ja. Aber... Was? 89? Ja. Das ist natürlich, dass ich gerade groß aufgenommen habe. In München. Genau, also einer von den beiden Sender ist viel fünffaktuell und der andere... Was ich jetzt machen könnte, wenn das eine reale Hardware ist wie ein RTL-SDR oder so dann könnte ich die Frequenz ich will jetzt diesen Sender hier sehen dann kann ich den RTL-SDR einfach sagen oder dem Gerät einfach sagen ich will jetzt bei dieser Frequenz mich einstellen. Dazu gibt es unter anderem, wenn man das dann live machen möchte auch hier die schöne Möglichkeit in dem Anzeigeblock mit seinen Frequency Set Variable Name das hat jetzt natürlich keinen Effekt aber wenn ich dann grundsätzlich kann ich damit irgendwo draufklicken und diese Zahl wird in diese Variable hineingeschrieben und wenn ich die dann in zum Beispiel im Block verwende in einem Osmo... Ja... Zeig es ja schon Ich mache es so wenn ich auf einem Block D drücke dann wird er grau und es disabled weil ich kann ja nicht zwei Quellen in ein Ding reinschreiben außerdem will ich es eigentlich nicht in den Schottelblock reinmachen sondern direkt da muss ich den auch noch disabled ähm... so jetzt muss ich halt... schreibe ich halt hier bei Frequenz die Variable Freq rein und hier auch bei Frequenz Set Variable Name Freq dann muss ich auch tatsächlich ein Stück Hardware einstecken wie sie sehen, sehen sie gar nichts weil wir keine anständige Antenne habe mein Drahtstück sieht aber nicht besonders gut aus muss ich jetzt ehrlich sagen aber was ich eigentlich zeigen will ich kann jetzt hier einfach reinklicken zum Beispiel bei 90,2 und daraufhin stellt er den Tuner um auf 90,2 also im Prinzip je nachdem wo ich da hinklicke schreibt er die neue Frequenz in diese Variable hinein und er kann dann live einfach umtunen sonst... das macht er in der Hardware ja, eben das kann man mit diesem Pfeil jetzt nicht so einfach machen weil das ist ja dann das Pfeil kann nicht umtunen ich kann das mathematisch simulieren und das machen wir jetzt gleich ich wollte nur sagen in der Hardware kann ich einfach dem Tuner sagen nimmst du jetzt da auf dann ist es einfacher aber wenn ich das hier nachbilden will und dann kann ich die Frequenz auf die man auch tatsächlich haben möchte aber tatsächlich wenn ich jetzt wie dieses Pfeil was habe was irgendwie nicht an der richtigen Stelle aufgenommen ist dann mach ich sowas ich schmeiß mich wie diesen Osmo-Consource-Block wieder weg das sind sich ein Frequency-Translating-Fill Filter der tut 2 Dinge der tut es einmal, tut er eine Frequenzverschiebung machen und zweitens ist er ein Fill Filter das ist ein was Finite Impulse Response äh äh damit kann man ganz viele tolle Sachen machen da gibt es hier auch irgendwo unter im GNU Radio ein Filter Design Tool mit dem man sich solche Filter dann designen kann das ist für den aktuell für das was wir machen jetzt allerdings gerade zu zu weit würde ich behaupten deswegen schreibe ich hier einfach nur, ich glaube in der eckigen Klammern 1 das ist dann ein Filter der nichts tut also der Filter Teil ist an der Stelle dann äh nicht aktiv äh genau, das sieht jetzt natürlich noch genauso aus jetzt kann ich mir angucken wenn ich zum Beispiel zu 89,5 will von ach, wir machen jetzt einfach diese Frequenz hier wieder raus ist das irgendwie einfacher zu sehen also ich bin bei 0 und will jetzt zu meinen wegen zu minus 250 kHz dann kann ich hier einschreiben als center minus 250 e3 und schon habe ich das darüber geschoben jaaa Nein, hören du mal noch nichts das kommt noch, das müssen wir ja noch machen also ich kann hier natürlich auch einfach irgendwie eine Variable reinschreiben und dann hier einen Slider haben der irgendwie von minus 100 bis plus 500 und dann mein Signal hier durch die Gegend schieben und viel Spaß haben äh genau, damit kann ich mir mein Signal natürlich hinmachen, das macht er halt quasi in der CPU, indem er das die Frequenz verschiebt die Mathematik, die dahinter passiert kann man nachschauen, also ich will genau, ich will mal ganz kurz Werbung machen für den Mike Ostmann seine Seite wo ist denn mein Firefox da Achso, der ist auf dem anderen Screen wie heißt die, weißt du, ist jemand auswendig? Ahnst du weißt es doch bestimmt was? aber da gibt es bestimmt auch einen Link, oder? ja, weiter um von Berlin wieso ist dieses Fenster schon wieder viel größer als der Bildschirm? wunderbare Videolektionen zum Spielen zum die Sachen erklären also auch wie das mit den komplexen Zahlen funktioniert, wenn sich jemand nach meiner etwas dilettantischen Erklärung verwirrt fühlt, kann er das gerne alles nachlesen oder nachschauen die sind eigentlich ganz gut das ist eine geile, tief nette Seite das ist der Mensch, der das HackRF gebaut hat die interessiert uns an der Stelle auch nicht so wirklich ja verwirrt mich meine Teilnehmer die die ich schon verwirre genau, also diese Seite kann ich durchaus empfehlen wir wollen jetzt FM als Beispiel dekodieren dazu gibt es auch wieder einen Block nämlich, der heißt WB FM Receive White Band FM Receiver ist das was sein Radio potenziell tut ah so den wollte ich eigentlich da lassen muss noch mal eine Peril ja keine Ahnung was der tut er hat eine genaue Frequenz der sieht mir ein bisschen nach Stereo aus, wenn er ein Left Out oder ein Right Out hat mit dem habe ich noch nie gespielt das fangen wir jetzt nicht an so jetzt gehe ich kurz mal spicken wo es denn meine alte Demo als Quadraturrate die Samplerate die steht momentan bei 1 Mega und Audio Desimation ist der würde jetzt produziert an der wenn ich das so mache kriegt der 1 Mega Sample rein und produziert auch 1 Mega Sample Output so eine typische Soundkarte kann 48 Kilo Herz also 48 Kilo Samples pro Sekunde verarbeiten da ist es ein bisschen zu viel ich kann jetzt hier in dem Block eine Desimation einstellen das ist also einfach schon nur noch jedes Ente Sample einen Output produziert zum Beispiel jedes fünfte dann sind wir bei 200 Kilo Herz genau jetzt kommt gibt es den Rational Resampler weil bloßenteilen komme ich nicht wirklich auf die gewünschte Frequenz genau den muss ich jetzt umstellen also da kommt hier jetzt Audio also Prinzip Audio Sampler aus sie sind nicht mehr im Komplexen deswegen hat das jetzt eine andere Farbe weil das sind jetzt einfach nur normale Float Werte ich kann dem Rational Resampler sagen er soll auch auf Floats arbeiten weil alles andere würden nicht verarbeiten an der Stelle und dem sage ich jetzt er soll ich weiß nie welche Seite die richtige ist auf der einen Seite ich geh spicken bevor ich jetzt hier scheiß erzähle Interpolation ist die kleinere ich muss jetzt irgendwie auf die 48 Kilo Herz die ich in meine Soundkarte reinstecken kann kommen und dazu das kann ich nicht erreichen ich muss ehrlich sagen also hier kann ich nicht E3 schreiben weil das wäre eine Float Zahl und das müssen ja Integer also ganz zahlige Werte sein ich weiß ehrlich gesagt nicht wie er das intern macht da stelle ich mich auf den User Standpunkt und sage das wird schon irgendwie gehen also ich vermute er kürzt es aber ich weiß es nicht na das geht ja nicht es gibt keinen ganz zahligen Teiler von 1 Mega der auf 48.000 runter geht genau Samples einfügen also eigentlich schreibe ich hier natürlich Samplerate durch 5 also das was ich da oben als Desimation eingestellt habe ich könnte hier auch einen beliebigen anderen größeren also nur 3 reinschreiben und dann hier halt ich wollte es halt nur grob mal durch wegwerfen von Samples in die gleiche Gegend bringen damit da nicht mehr so viel Arbeit zu tun ist das hängt letztendlich von einer Audio Karte ab es gibt hier in GNU Radio die Audio Sync und die kann bei mir diese Sampleraten ich weiß jetzt nicht wie viel davon HardCoded in GNU Radio ist also ich habe ja auch schon mal 96 gesehen aber aber das ist nicht völlig frei einstellbar so und die muss halt so wenn ich das jetzt anschmeiße dann geht es wahrscheinlich ich glaube wie sie hören hören sie erstmal nichts ja also ein Effekt es ist kein Fehler ihr habt nur nichts gehört weil es zu leise ist und dass man an der Stelle macht ist das sind ja einfach nur Float Werte ja also es gibt zwei Schortkarts die einem das Leben in GNU Radio ein bisschen erleichtern wenn ich auf einen Block klicke und klicke Cursor rechts oder Cursor links dann kann ich den Block wunderbar drehen man sollte nicht verwechseln, dass man out und in und wenn man Cursor hoch und Cursor runter drückt dann geht er durch die verschiedenen Typen durch also ich kann die auch hier in den Dialog einstellen dies kann aber ich kann auch einfach mit Cursor hoch und Cursor runter das durchseiteln und ich will jetzt hier das einfach multiplizieren mit 30 und das wegmachen jetzt eigentlich was hören jetzt in die andere Richtung schieben wie so klingt das jetzt so scheiße klang schon mal besser ich weiß jetzt gerade nicht lasst uns nochmal spicken gehen wie das hier bei dem anderen aussah das ist aber im Grunde genommen genau der gleiche auf was ich hier noch gemacht habe ist ein Tiefpass Filter vor den das ist wahrscheinlich nicht verkehrt an der Stelle aber wir nehmen einfach den anderen das andere Bing hier das ist ja wir sind hier das sieht schon noch sehr gleich also hier ist die Filesauce hier ist ein geliebter Knuch hier ist ein beliebter Knuch nur ein Trick ein Block der mit 1 multipliziert der tut genau gar nichts aber wenn ich hier vorne den Block rauslöschen will ich habe hier als Output das geht an verschiedene Dinge raus und wenn ich das jetzt hier irgendwie einen Block löschen und einen neuen hin oder irgendwie den Ding ändern will dann kann ich hier so ein Block haben dass ich die ganzen Linien neu ziehen muss das ist eigentlich reine Bequemlichkeit an der Stelle das ist keine Kommentarplakke oder so ne genau was ich eben jetzt noch mache ist ich schmeiße das Ganze noch durch einen Tiefpass Filter weil ich will natürlich für das FM empfangen will ich natürlich nur das FM Signal haben und nicht den Kram, den zweiten Sender der da irgendwo draußen ist den will ich nicht in der Nähe haben der würde den FM Empfänger bloß stören und dann kann ich das hier starten das sollte jetzt besser klingen genau was wir hier oben sehen ist die FFT von dem Audio Signal also wenn ihr das hier anguckt das geht hier nach dem FM Receiver raus und zeigt uns das an genau ich mache das mal ein bisschen leiser da sehen wir hier quasi das Audio der quasselt tummelt sich halt hier eher so auf den Tiefenfrequenzen also ich kann hier in dem wenn das hier immer mal weggeht hallo gibt hier das Konzept das Peacoles, also das ist mir halt den höchsten Wert den ich bisher gesehen habe anzeige man sieht halt hier ist der Sprachteil von dem Zeug, was er uns erzählt sind bis zu 16 Kilo Herz oder so recht viel höher geht das nicht das reicht für die Sprache aus ja ja ja genau da kommen wir gleich dazu dass hier ist jetzt ein bei den 5 Aktuellen ein Sender der in München nur in Mono ausgestrahlt wird deswegen ist das hier ganz schön wenn ich auf den anderen von den beiden Sendern gehe ja ja zu denen wollte ich kommen nach Debi Stereo erklärt haben aber dann mach halt weil Radio natürlich auch eine alte antike Technik ist jetzt schon wieder ist, habe ich den falschen erwischt oder bin ich verwirrt zu so mal starten genau Radio ist natürlich auch eine antike Technik also ursprünglich war das mal nur Mono und dann hat man sich gedacht, ah wir wollen auch noch Stereo machen das müssen wir also irgendwie so unterbringen dass die alten Empfänger die nur Mono können das trotzdem noch funktionieren die das Stereosignal irgendwo unterbringen wo es nicht stört aber funktioniert und deswegen gibt es dann aber das kann der Ans dann wunderbar erzählen diesen bei, was sind das? 18 19 bei 19 Kilohertz diesen konstanten Ton der Piloton der mir sagt dass hier Stereo ist und dann ist bis wieviel Kilohertz ja bis hier also da drüber ist dann das Stereosignal inkrodet was die Differenz zwischen dem linken und dem rechten Kanal ist also wenn man von dem linken Stereo-Kanal den rechten abzieht diese Differenz ist quasi das Stereosignal, das wird hier übertragen d.h. der Empfänger holt sich das hier raus und addiert es dann auf das Signal, was er normal empfangen hat wie der Mono-Empfänger und ich weiß gar nicht der Mono-Empfänger zieht es einmal links ab und zieht es rechts dazu oder wie macht er das genau schon, oder? ach plus der Mono-Empfänger kriegt quasi beide zusammen und dann ziehe ich die Differenz einmal ab und kriege den linken und er zählt die Differenz einmal drauf und kriegt dann nur den rechten damit kann ich dann wieder das original Stereosignal wiederherstellen wenn ich das eben da rausmoduliere hier raushole dann gibt es eben noch diese schönen, diese schönen Nütchen jetzt kommt der Ans zum Einsatz also die beiden Nütchen, wo er zieht sind das Kilometer aktuelle Titel und irgendwie Interpret, übertragen wird den man dann im Autoradio sieht denke über, gehen über ADS nicht auch diese Staumeldungsdinger für die neuen Navis für eine Autobahn ist eine Sperrung wegen eines Terroransprachs einfach weil sie so viel trinken und dann stand ja nicht so eine Filzzeit und dann war sie halt wegen Terror gesperrt für einen zufällig irgendein wilde Direktur, der an der Stelle ins Navi gefahren ist, so wie ich dann ein Büro gemacht habe genau und jetzt die Mehrersprache, das ist so eine typische FM und das sieht man, wenn man zurück ist ja da kommen wir da in das falsche Reifen, die ich dann beim Etherreal auch mache mit was hier sieht man, der Stereo-Piloton fehlt, dieser Sender ist nur mono, hier ist also auch tote Hose das RDS das RDS-Signal und dann nochmal, bei 76 kHz drüber ist es hier nochmal so was so ein Hügel genau Dark Data Radio Channel da wird in Deutschland sehr selten verwendet aber in München dazu ist es keine Navi, in Japan ist es relativ verbreitet da gibt es morgen auch einen Talk dazu genau und morgen um 19.30 haben wir ein Talk noch dazu und erklären wir uns nicht genau was das so passiert ganz kurz zusammengepasst, was ist da drauf genau 13 Uhr 13 Uhr früher genau, da kann man also, man kann beliebig viel weit und tief spielen allein schon mit dem normalen was bei einem über den Ether hierher reinkommt also die Sachen wie FM, die Modulator oder so da muss man einfach nur googeln, das haben schon ja, das habe ich hier ja auch jetzt in ein paar Minuten letztendlich zusammengeklickt da kann man dann auch weiterspielen also ich müsste halt jetzt hier quasi von dem Audiosignal aus dann wieder potenziell irgendwie die Frequenz Richtung 0 bewegen und wieder neu demodulieren da muss ich sagen, habe ich jetzt ich persönlich aus Faulheit nicht mehr noch nicht weitergemacht weil wir uns dann mit anderen Dingen beschäftigen also der Klassiker ist es 433 Megahertz oder 866 je nachdem wie neu das Zeug ist so Sachen wie Garagentoröffner Funksteckdosen steht denn hier drauf, was die für eine Frequenz haben 433 ja, wenn wir die mal aufmachen kannst du mal irgendwie aufmachen ja, das ist wie aber so ein frustfreie Verpackung also wenn jemand ein Taschenmesser hat wäre es der Zeitpunkt das Teil, was ich Schneider in die Hand gedrückt habe das Messer, wenn jemand viel Spaß hat wenn man bei der Flughafensecurity entdeckt wird aber wenn genau das ist das Problem damit die gucken normalerweise nicht genau genug auf deinen Schlüsselbund um das zu sehen aber wenn sie es bemerken, wären sie echt pampfig okay, also wie dauert das denn länger als erwartet also hier haben wir eine Fernbedienung und da ist dann auch noch so eine Batterie hat jemand ein Schraubf ja wer mag hier aufschrauben ich habe es so nie probiert es gibt auch einen AMD Modulator es gibt hier Gott und die Welt anblöcken man kann hier wunderbar rumklicken und hat keine Ahnung was die Hälfte der Dinge tun genau was ich eventuell noch mal schon erfolgreich ist eine Batterie dabei gewesen eine das wäre das wäre tatsächlich nicht untypisch ich habe doch hier bestimmt irgendwo ein nee es gibt hier der ist das diesen wunderbaren Knopf der alle deaktivierten Blöcken ausblendet der macht das dann auch immer einfacher zu sehen also es ist hier jetzt auch nur wieder dieser Multi-Play-Const-1-Trick um, um, um hier ist einfach nur ein Waterfall unten links und jetzt tragen wir hier als Frequenz achso nein, da gibt es oben 433 433, was stand da drauf? 9,2 ja was ihr hier seht diese Tatsache das ist ein Effekt, wenn man den Empfänger übersteuert wenn da zu viel Signal reinkommt dann kommen solche lustigen Dinge bei raus naja, das reicht schon also wenn ich ihn so weit weg halte dann sieht es schon deutlich sauberer aus das ist schon hinreichend du musst mit einberechnen das ist der größten China-Menschen der am wenigsten gekostet hat, eingekauft wurde das heißt, dass es so richtig super sauber ist, das nicht und zu zweitem was das Ding tut also ich weiß, wenn mir nicht 100% sicher aber normalerweise machen die etwas, was ich On-Off-Keying nennt On-Off-Keying ist so die simpelste Modulation digitale Modulationsart die sagt, ich entpecke mir eine Frequenz raus und entweder sende ich oder ich sende nicht die Länge kodiere ich dann halt irgendwie meine Bits rein es gibt dann halt einen langen einen kurz und das sind dann meine einzelnen, meine null Bits was ich in dem Zusammenhang vielleicht nochmal ganz kurz zeigen kann was man an diesem RTL-SDR tatsächlich erstaunt ihr seht hier, ganz leicht eine Linie die genau in der Mitte ist das ist ein Problem was eigentlich alle Software Defined so haben, das nennt sich wenn ich den Durchschnitt bilde dann sieht man, dass das hier in der Mitte ein leichter Peak ist das nennt sich DC Peak also Gleichstrom Peak in dem Fall das ist, weil das Software Defined Radio mischt das also das ist, wenn ich die Frequenz wegmache, dann ist das ja genau null und null ist Gleichstrom das ist nen Effekt, der sich mehr oder minder aus der Physik oder der Realität ergibt den kriegt man nicht besonders, nicht nie komplett weg man kann den je nach Qualität des Empfängers ist der höher oder niedriger da kann ich jetzt mal hier als irgendwie ein kurzes Beispiel das Hacker F anschließen, das ist in der Hinsicht ein etwas deutlicher Kandidat sieht das nämlich so aus also die RTL-SDRs haben den auch die haben aber defaultmäßig schon was drin, um den wieder etwas abzuschwächen das ist natürlich extrem unpraktisch, wenn ich damit was empfangen will da gibt es zwei Möglichkeiten das eine ist entweder man tunet ein bisschen daneben und empfängt es quasi hier und schiebt es dann in Software wie wir gerade bei dem FM Beispiel gesehen haben dann das Signal in die Mitte dann ist mein DC Peak weg oder ich kann wenn ich eben irgendein Bereich nehme in dem ich weiß, dass ich keinen Signal habe da kann ich mir das anschauen der DC Peak der ist ja mehr oder minder konstant und kann mir quasi den Durchschnitt berechnen und den einfach abziehen das ist eine konstante Zahl also eine konstante komplexe Zahl weil wir uns im komplexen bewegen und das ist jetzt lustigerweise genau das Testing wenn ich den das ist hier der real und der der derteil von dieser komplexen Zahl den ich hier mit Slidern einstellen kann und dann kann ich mich ungefähr irgendwo hinfummeln, wo man ihn dann schon kaum mehr sieht ja und dann stört er nicht mehr so ne doch, kann ich schon das ist genau, es wird nur eine konstante Komponente abgezogen die mir diesen ja das ist kein das ist kein Filter an der Stelle, sondern das Problem ist nur dass es halt, dieser Wert ist tatsächlich von Empfänger zu Empfänger unterschiedlich und potenziell auch noch unterschiedlich leicht von der Frequenz auf der man gerade ist ich kann mir das wie gesagt, ich kann mir das einfach hinkalibrieren und dann passt das schon also da ist das nicht so schlimm wenn ich wirklich immer ich tue wenn ich das averaging ausschalte dann sieht man ihn schon kaum mehr das ist das natürliche Rauschen was man hier sieht oder das nicht nur das natürliche Rauschen auch das von Empfänger dann stört das meistens nicht mehr aber wenn es mich wirklich stört dann muss ich eben machen dass ich auf eine Frequenz leichter neben das Ding einstelle und mir das Signal dann mal da hinschiebe so dass der Pieck dann auf der Seite rausgeschoben wird das kann ich auch machen wie man sieht also auf dem Ding hier steht drauf 433,92 MHz wenn wir uns das angucken, das ist irgendwie leichter neben also das könnte jetzt natürlich wahlweise auch die Zeitquelle, also der Defrequenz die das hätte ich könnte natürlich auch leicht daneben liegen aber in dem Fall würde ich stark vermuten, dass eher diese etwas günstige Fernbedienung nicht ganz 100%ig auf der Frequenz liegt weil sie behauptet ja 843,4 bei dir geht's ich hab keine Antenne dran keine Antenne dran musst du in das SMA-Kabel beim Empfangen ist es nicht so schlimm wenn keine Antenne dran ist wenn sie tatsächlich mal sendet dann empfiehlt es sich nicht unbedingt wenn man die Antenne vergisst kann potenziell die Hardware etwas unglücklich werden also unglücklich im Sinne von permanenten Schaden nehmen wahrscheinlich dein Mikro oder ich denke, dass es einfach zu stark reinbläht, ehrlich gesagt ok, dann halte ich es wieder runter so, jetzt halt, ah ok schon besser keine Ahnung, was ist denn denn das hier 839,100 und vorhin nochmal hinsetzt den ganz normalen, dann können wir die Stimme auch hören oder was sind's halt ein Centen ja also wie man hier auch tatsächlich wie man daran sieht, dass hier irgendwo was ist denn eins von den Teilen hier heißt Senderhäuser was irgendwie genau der Versuch war diese Sender zu empfangen und ein bisschen mit rumzuspielen keine lustige Dinge machen, man kann die Blöcke um 90 Grad drehen wenn ein lustig ist damit kann man theoretisch also wir haben damit rumgespielt gehabt man kann theoretisch auch mehrere gleichzeitig empfangen wenn ich breit war, nicht genug aufnehme und das Signal dann quasi zaufteile in mehrere Zweige und jedes eine andere Frequenz schiebe, kann ich hier auch gleichzeitig das war ein Interesse des UR das Wock, das ich überlegt hatte eventuell mit einem soft-25-Radio einfach mal alle Audio-Channels gleichzeitig aufzunehmen und nicht irgendwie so als Backup das macht ja immer wenn du auf diesen Knopf drückst kreierter machen wir noch mal den externen auf hier ein Python-Script was das genau tut also das kann ich auch einfach aufrufen und das tut dann genau das das macht ja im Hintergrund immer das benutzt halt die passenden Knuradio-Blöcke und macht dann halt genau das was ich in meinem GUI-Tool gemacht habe in dem es halt irgendwelche Variablen setzt irgendwelche Blöcke definiert und dann eben irgendwie die Connections irgendwo die kommen glaube ich unten das ist quasi das eine einfach ein Generator das andere ein Generator-Frag genau, hier, dann kommt dann die Self-Connect der dann irgendwie diese Blöcke miteinander verbindet das ist jetzt, das kann man sich auch angucken und da kann ich natürlich theoretisch auch drinnen rumeditieren aber wenn ich drinnen rumeditiere dann kann ich es natürlich wenn ich dann wieder auf Generate-Click oder auf Run hier, dann ist es natürlich wieder beschrieben aber man kann das Gluradio auch komplett selber aus Python raus benutzen also man muss dieses GUI-Tool nicht benutzen es ist aber sehr angenehm wenn man irgendwie auf die schnelle mal nämlich Sachen ausprobieren will oder nur ein bisschen rum empfangen also viele Blöcke es halt immer denkt immer davon ab was du tun willst was ich halt einfach relativ schön finde an dem wenn man das halt live macht ich kann halt hier tatsächlich das Ding so machen dass ich hier einfach irgendwo reinklicken um mich durch die Frequenzen klicken kann oder hier oben irgendwas neues eingeben was weiß ich nicht 98,6M im Radiobereich dann kann ich mir hier irgendwie mal gucken wo meine Radiosender sind hier nach dem weil man aber eben auch einfach nur gucken will wo sich irgendwas tut wenn ich mich jetzt an diese Steckdose wagen will um mir das mal genauer anzugucken jetzt sollten wir hier mal das war irgendwie ein Garagentor öffnen bei 40MHz das sollten wir natürlich umsteigen auf die richtige Frequenz ein bisschen cheaten um sich die alten Frequenzen zu merken das war 92,94 ach so, das mache ich jetzt am besten wieder mit dem RTLSDR weil ich da diesen mich um diesen DC-Pig nicht kümmern muss und jetzt ein bisschen faul oder außerdem habe ich da keine Antenne dran was ganz gut ist wenn ich direkt daneben sitze weil es da nicht so so weiter weghalten genau also was ich hier sieht man das Signal so hat ich mich vielleicht besser auf die richtige Frequenz 8,4 das muss eigentlich sendet was ich hier noch mache zusätzlich also das ist der ganz normale Waterfall den wir schon die ganze Zeit anschauen ich habe es nicht wirklich erklärt aber ich glaube es hat sich schon von selbst erklärt was dieser Waterfall ist im Prinzip nur ständig eine FFT zeitweise nach oben aufgetragen damit man halt den zeitlichen Verlauf besser sehen kann was ich hier noch gemacht habe eben auf dem in dem anderen Zweig ist ein simpler Demodulator von offkey gebaut was ich an der Stelle einfach nur tue ist ich gehe davon aus dass ich genau auf die Frequenz eigentlich eingestellt habe wo das Signal ist dann wandle ich dieses komplexes Signal in einfach nur Magnitude also den absolut wert des Signals um und dann habe ich hier einfach nur einen Thrust Hold der sagt der mir das der analoge Signal einfach nur wandelt ist es entweder größer als 500 Millie also 0,5 oder kleiner als 0,1 und wandelt mir das in Nullen und Einsen fix um entweder 0 oder 1 und hat einen gewissen Bereich in der Mitte in dem es halt noch auf dem alten Wert bleibt also wenn es von 0 kommt dann wird es erst wenn es über 0,5 ist auf 1 gesetzt und wenn es von 1 kommt und sinkt dann wird es erst wenn es unter 0,1 ist wieder auf 0 gesetzt und dann kann ich mir das hier anzeigen lassen in diesem Scope und das sieht man hier in dem unteren Block wenn ich jetzt hier auf die Taste drücke dass das halt zwischen 0 und 1 hin und her wandert und was man dann noch machen kann ist wenn ich auf Nullen und Einsen 48 drauf zähle was bekomme ich dann ASCII Nullen und Einsen ne dann dann wandel ich meine float-Werte in Charakter-Werte um damit das wirklich sind und schreibe sie dann in ein File ja, genau, also das ist noch nicht mit der Samplerate was auch immer ich da eingestellt habe ein Megahertz, ja wo ist denn das... nein, aber wenn ich das jetzt anschaue dieses File was ich rausgeschrieben habe da steht ja ganz viele Nuller genau, irgendwann kommen dann Einser und jetzt habe ich dazu das glaube ich tippen müsste man können nein, nicht Screenshot meine Güte Tasten sind alle viel zu nah zusammen das ist ein ganz, ganz simples Python-Script das einfach nur zählt wie oft das Zeichen ankam also er sagt erst, wir sind hier 3.700.000 Nulls gekommen dann sind Einsen gekommen und zwar 244 davon dann 1.000 Nullen dann 257 Einsen da kann ich ja jetzt zumindest schon mal absehen wie das hier irgendwie encoded ist ja, genau also ich habe also offensichtlich 250 mal zu viel Samples genommen das hier genau, und hier na, das ist was man gerne bei so Protokollen macht, dass man vorne irgendwas sendet, was relativ konstant ist damit der Empfänger sich darauf einstellen kann eine Präambel diese Präambel besteht halt aus abwechselnd Einsen und Nullen wo die Zeit der Null halt 4 mal so lang ist wie die Zeit der Eins die letzte Ziffer versucht genau das zu tun was ich gerade gesagt habe das Problem ist nur dass hier irgendwo falsche Konstate drin steht also das Tript ist nicht intelligent genug um das zu erraten sondern das muss man ihm sagen was die Zeit klingt dann sehe ich halt, es ist halt eine Zeit lang Eins dann Null, das ist die Präambel und hier unten sieht man dann fängt es an irgendwie andere Zeiten zu haben und dann kann ich hier sehen ich habe hier nur noch 880 Klang und mit Null die 377 Klang ist und dann wieder 250.000 und dann wieder 833 und dann kann ich jetzt mal davon ausgehen dass das quasi so eine Folge halt ein Eins-Bit und das andere wohl ein Null-Bit sein wird ja, das ist das definitiv ein anderes Encoding als was die Steckdose bei uns im Club verwendet und könnte mir jetzt daraus dann, ich weiß gar nicht wie viel Zeit haben wir denn noch eine halbe Stunde können wir grundsätzlich daraus den Bitstream zurückgewinnen also der versucht hier jetzt einen Bitstream zurück zu gewinnen aber das ist halt das falsche Protokoll würde ich mal behaupten was man relativ krass bei diesen Dingen sieht ist diese Fertigungen haben unten immer so einen schönen Dippschalter ohne den man irgendwie 5 Dippschalter also 2 auf 5 32 32 verschiedene Kurz einstellen kann und man sieht diese die Bitsen die man hier einstellt üblicherweise wenn man das dekodiert 1 zu 1 auf der Funk-Schnittstelle wieder und kann dann natürlich theoretisch wenn ich das jetzt selber synthetisiere und mit dem Radio sende das wollte ich eigentlich morgen in dem zweiten Teil in den Workshops machen da muss ich mir nur das Protokoll noch über Nachtfertig angucken kann die dann ein und aus schalten da ist üblicherweise ein relativ kurzer Bitstream der halt aus irgendwie der Präambel besteht dann einem potenziell konstanten Identifier der von dem Modell abhängt und dann halt irgendwie ein paar Bit die sagen wie viel Steckdose das ist wenn hier 4 Schalter dran sind wenn ich das mal raus dann wäre das 3 Bit sein und dann halt der unten eingestellte Kurt und das ist es dann mehr geht dann da auch nicht rüber ja und natürlich könnte man das wenn ich das selber sende ihr seht ja dass ein so ein Burst ist extrem kurz ich kann das natürlich durch Brut forsten das sind 5 plus 3 Bit sind 8 Bit, 256 Möglichkeiten, das heißt ich kann einfach natürlich wenn ich weiß dass die nach dem genau gleichen Protokoll arbeitet kann ich das ganz schnell durch Brut forsten natürlich ich kann auch einfach sie aufnehmen und genau das abspielen und dann tut es genau das also diese Steckdosen haben jetzt keine tiefer gehende Kryptografie oder irgend sowas wie Rolling Coats also Garagentoröffner die ganz alten sind genauso stupide die etwas neueren die tatsächlich so Rolling Coats haben wo der Coats sich jedes mal ändert damit ich es nicht einfach nur aufzeichnen kann da kann ich dann mir das angucken und je nachdem potenziell durch drauf schauen den Key Space von dem Ding sehen und den halt innerhalb von 3 Sekunden einfach komplett raus senden und dann geht das trotzdem auf wenn es natürlich garagentoröffner ist da ist tatsächlich Krypto im Spiel also der wird tatsächlich angelernt mit dem Garagentor und dann kommen dann irgendwelche kryptografischen Protokolle zum Einsatz und wenn du den geheimen Key von dem Ding nicht kennst dann hast du schlechte Karten es ist noch nicht zu einem kompletten Ergebnis gekommen also der Algorithmus der da verwendet wird heißt Keylock bei E und LOQ hinten dran der ist auch bekannt und es gibt zumindest Leute die da schon Differential Power Analyse Angriffe auf die Fernbedienung gefahren haben also man kann aus der Fernbedienung den Key wohl schon rausbekommen aber ich muss zugeben das hab ich soweit bin ich noch nicht vorgedrungen das steht auf meiner To-do-Liste diese ganze Hormatik-Geschichte arbeitet ja ähnlich das ist so die etwas bessere Art von diesem Umsteckdosen arbeitet auch mit 2w-Kommunikation also mit Challenge und Response ja gut, da kannst du potenziell einfach richtig echte Krypto machen wenn du 2w hast also aber da hab ich die Chance wenn ich 2w-Kommunikation hab kann ich wirklich anständige normale Kryptografie machen dass diese Dinger und Garagentor öffnen die haben alle keinen Rückkarten da geht natürlich nur so so gut wie möglich aber ja, hat irgendjemand fragen oder irgendjemand was was ich noch mal genauer erklären sollte oder ich weiß auch nicht der kommt dir der Betrag der Zahl raus also von den nimmst Quadrat wäre genau also ich meine macht letztendlich ein Wurzel plus Quadrat von Realteil plus Quadrat von Imaginärteil und die Wurzel braucht es an der Stelle eigentlich nicht das ist wohl korrekt, es gibt auch glaube ich es gibt ein Komplex2Mac Quadrat ich behaupte also der wäre rechnerisch ein wenig effizienter weil dann kein Wurzel berechnen muss und das ist für unser Ding eigentlich an der Stelle völlig egal ich behaupte mal dass ein handelsüblicher Laptop genügend Leistung hat um eine Million mal in der Sekunde eine Wurzel zu berechnen also ja du hast recht es ist effizienter aber der Gewinn ist jetzt an der Stelle relativ egal was? also nein natürlich muss jetzt allerdings sagen wenn du jetzt in den Bereich kommst wo du wirklich in Performance Probleme kommst dann würde ich es nicht unbedingt nur Radio-Companien machen ja also da kommen wir dann auch an an Stellen wo du irgendwie doch explizit Code schreiben also man muss sagen die meisten Blöcke sind schon relativ effizient programmiert in C drunter also ich jammer immer so ein bisschen dass die FFTs also die gerade der Waterfall und die FFT-Blocken sind ja das ist ein bisschen aber das liegt halt tatsächlich zum Teil auch dann wirklich schon an CPU also FFTs berechnen braucht schon ein bisschen CPU und wenn ich da irgendwie hinreichend viele pro Sekunde davon berechne dann lastet das den Rechner schon recht schnell aus es gibt noch ein Ding was ich hier vielleicht kurz die Bautlein sink da war schon da hinten ah das Fenster ist wie sie nicht sehen können hier das ist zu klein auf welcher Frequenz bin ich denn da gerade dafür nur 33 passt doch alles das heißt ich müsste jetzt hier was senden können und das Bautlein ist letztendlich auch ein FFT-Signal-Programm das gibt eine Webseite wenn man sich das runterladen kann da gibt es irgendwie Linux Binaries und Windows Binaries glaube ich sogar dafür und es gibt einen Source aber der Source ist irgendwie 4 oder 5 Versionen älter als das Binary und das Binary ist auch nicht das stabilste von der Welt aber das ist relativ schnucklich weil es auch extrem schnell ist ein paar Features hat also was halt zum Beispiel sehr sehr nett ist was was GNU Radio an der Stelle macht ist einfach das externe Binary aufrufen man muss das im Fahrt irgendwo liegen haben ich kann hier in GNU Radio einfach also ich kann hier in Bautlein einfach auf Space drücken und das pausieren und zurück scrollen und was ich jetzt ohne Maus nicht ganz so einfach ist also man kann hier auch reinzoomen wenn ich das hinkriege ist irgendwie eine hinreichende Kombination von Modifier Keys und Maus klicken kann hier in meinen Signal auch reinklicken dann sieht man das On-Off-Keyen auch sehr schön also ne, kein Signal das sind aber jetzt Bildkomprimierungsumschärfen da drin oder? Nein das ist dann tatsächlich eine Frage der zeitlichen Auflösung hier also ich berechne meine FFT ja über X Werte, also im Default Fall sind das immer oft 1024 ich kann das aber hier unter Process oder? Transform Size kann halt über weniger Werte berechnen dann verliere ich Auflösung im Frequenzbereich deswegen wird das Fenster weniger breit dafür gewinne ich dann etwas Auflösung im Zeitbereich was ihr da im Hintergrund seht, dass das Ding da Os macht das ist eine GNU Radio das mir sagt dass Overflows auftreten also dass die Quelle mehr Daten produziert als mein Missing was kein Wunder ist, weil ich das Ding pausiert habe ja wenn ihr das ist nur wenn ihr mit anderen ne, schon so jetzt habe ich eine bessere zeitliche Auflösung für meine Signale aber natürlich eine schlechtere Frequenz Auflösung Baudline kann auch ein statisches Pfeil also ich kann auch ein fertig aufgenommenes Pfeil in Baudline aufmachen und anschauen da wird es allerdings kritisch, weil dann kann nicht besonders gut mit großen Pfeils umgehen also wenn das Pfeil 500 Megabyte oder mehr hat, dann crescht Baudline einfach da muss man das dann den kleinere Schnipsel zerlegen und irgendwie Sachen machen genau, ich kann hier auch wieder auf Space drücken und dann läuft es weiter das ist also die ist deutlich flotter gefühlt beim FFT anschauen als das GNU Radio gerade wenn es irgendwie um kurze Signale geht dann kann ich halt auch auf Space drücken und dann kann ich zurück scrollen und schauen wo mein Signal war was ich in GNU Radio eigenen FFT nicht machen kann genau, das muss man sich allerdings von mehr oder minder windigen Webseite runterladen das gibt es, ich glaube auch ziemlich keiner Linungsdistribution als Paket weiß der Teufel warum vielleicht genau das Gegenteil ja ja, also das Gegenteil ja das ist, ich finde das ganz praktisch du machst die FFT immer über den Bereich, den du aufnimmst also in dem Fall über die 2 Megasempel ich kann hier natürlich auch einfach das hier nochmal das Apple also das ist ein RTL-SDR was ich gerade angesteckt habe das kann nur 2 Megasempels aber ich kann jetzt zum Beispiel das USRP hier nehmen und anstecken das kann halt 50 Megasempel also es kann halt 50 Megahertz gleichzeitig abdecken da kann ich jetzt die Frage wie viel mein Rechner davon mitmacht also ich trage mal hier vorsichtshalber mal nur 20 ein und sage Go jetzt kommt der eine negative Teil der mich einem USRP stört da ist ein FPGA drin der ist relativ groß, den muss er immer wenn er das erste mal Strom hat das dauert erstaunlich lange und wie wir sehen, habe ich jetzt hier von 424 bis 444, also 20 Megahertz Bandbreite ja also wir sehen hier hinten wirft der durchaus ab und zu so gemütlich was heißt, dass mein Rechner nicht schnell genug ist an der Stelle also die Menge an Daten zu verarbeiten und hier, was macht der eine Edition, eine Multiplikation das sollte jetzt nicht so das Thema sein und dann halt die FFTs die hauen halt echt rein ja also die meisten Sachen mit denen man arbeitet sind sind in der sind eh nicht so breit waren jetzt wenn ich dann mit dem Signal tatsächlich arbeite dann kann ich es kleiner stellen so großstellig es halt wenn ich mir angucken, wenn ich nicht genau weiß was es ist, wenn ich mich so ein bisschen umgucken will dann ist es halt recht bequem, dass ich so was Großes einstellen kann ich kann hier vermutlich auch 800 was 800, 400 ich habe jetzt hier schon wieder keine Antenne dran, weil die gerade im HGF dran ist das ist die Standard, eine Lock Periodic Antenne die ist eigentlich gut für 900 Megahertz bis 2,6 Gigahertz in dem Fall ist es sogar korrekt aber man kann auch außerhalb des gewünschten Frequenzbereichs ist immer noch besser als gar keine Antenne das ist wahrscheinlich vom Saal 1 oder ähnliches können wir halt gucken also die 8 43,4 bin ich ja das bis 43,4 dann bin ich aber eher der Schwache dann ist hier noch irgendjemand der stärker näher bei dir ist ja man sollte nur eins von beiden sein eigentlich das ist ja noch ein drittes Mikrofon er stimmt es, den wir ganz vergessen ich kann hier dem Waterfall auch sagen, er soll langsam mal FFTs machen oder schneller FFTs machen man sieht meine Lotus der Autoscaler der Autoscaler setzt hauptsächlich das untere und das obere Level auf die aktuellen unteren und obere Level dass quasi der Wertebereich, den er durch die Farbe darstellen kann, voll ausgenutzt wird den auch per Hand verstellen das ist hier in dem Ref Level das sieht man für Ansicht in dem, machen wir zwei Dinge, zum einen machen wir das hier klein bisschen weniger zum zweiten einfach nochmal die FFT zwei FFTs macht es auch nicht besser im Prinzip zeigt der Waterfall ja nichts anderes als das hier über die Zeit hinweg und ich kann hier natürlich wenn du jetzt hier zwei FFT also wenn du Waterfall und FFT macht macht er dann zwei mal FFT ich behaupte, ja weil es zwei verschiedene Blöcke sind und ich kann hier natürlich wenn ich auf Autoscaler klicke, dann versucht nur Radio irgendwie den Wertebereich sinnvoll einzustellen von den oberen zu den unteren Peaks kann das hier natürlich selber per Hand verschieben weiß ich nicht, die Stärke von so signalen wird natürlich immer bei diesen ganzen Dingern immer in DB zonk wer war das ah, Hand funke okay aber lustigerweise nicht nur da wo sie sein soll, sondern auch nochmal ja, das ist ziemlich sicher ja wenn ich ein Signal reinhauere das hat man ja vorhin schon bei meiner Fanbedienung der hier, wenn ich hier wieder leben halte ah, hier geht das eigentlich beim prate ich hier auch mit einer Bandbreite rein die den Sender eigentlich nicht wirklich entspricht da muss man immer ein bisschen aufpassen, dass man nicht irgendwie zu starke Signale hat dann treten bezahre Effekte auf die Tradition hat gezeigt wenn man irgendwie 20 dB zwischen dem Rauschen und seinem Signal hat damit kann man eigentlich alles machen was man will, wenn es weniger ist wird es irgendwie fummelig und wenn es mehr ist dann eigentlich nicht dB ist eine logarithmische Skala das heißt jedes wie wir das alle 3 dB sind mal, was? sind eine Verdoppelung, genau also 3 dB mehr ist eine Verdoppelung der Signalstärke das ist auch kannst du das auch in den Augen stellen? nee, das macht auch nicht wirklich Sinn das meinen wir sehen hier das deckt einen Bereich von 60 dB ab das wäre irgendwie 1000? nein, 60 nein, 60 ja eben, also es ist ein 10-6 fach unterschiedlich starkes Signal das sollte man nur manchmal ist es ganz hilfreich das im Kopf zu behalten dass das hier eine logarithmische Skala ist und keine Lineare wenn man mit diesen Signalen was machen möchte also ich wäre jetzt soweit fertig wenn keiner mir eine Frage hat wie gesagt wenn jemand irgendwie ein bisschen mehr machen möchte ich mache morgen noch mal so eine Stunde da wollte ich eigentlich mal auch eine Steckdose ein- und ausschalten also selber nicht mit ohne Fernbedienung ich muss allerdings zugeben, nachdem wir haben unsere in München vergessen jetzt hat Ray gerade schnell welche gekauft und es scheint irgendwie subtil anders zu sein ja, genau um es nochmal zusammenzufassen was ich an SDR versus normaler analoge Technik einfach cool finde ich kann einfach das Signal wir haben uns das hier alles live angeschaut ich kann das Signal einfach aufnehmen ich packe hier hinten einfach eine pfeilsink hin und knall die hier hinten an meinen Output ran und schwups schreibe ich es live mit in ein Pfeil dieses Pfeil kann ich hier von der Platte rum liegen lassen das kann ich anderen Leuten geben ich kann versuchen das zu dekodieren ich kann mir das in Bord-Line anschauen wie bei dem On-Off-Key dann habe ich da so ein Schnipsel dann gucke ich mit den an und sag oh, das sieht und dann versuche ich das zu dekodieren dann kann ich irgendwie ein GNU-Radio-Companion Graf machen der irgendwas mit dem Signal tut kann das laufen lassen und schauen ob es funktioniert und wenn hinten nur Schrott rauskommt was beim ersten mal, wenn man so was macht sehr häufig der Fall ist dann drücke ich auf Stopp, fixe irgendwas starten und es ist wieder genau das gleiche Signal es ist also nicht so analoger Voodoo und was weiß ich es ist alles schön sauber also wenn man eben keine Lust mehr auf hier rumklicken hat dann kann man entweder einen GNU-Radio-Block selber schreiben das ist nicht besonders schwierig, wendet euch da ein Anz oder man nimmt den ganz langweiligen Software Approach und schreibt halt irgendwie ein Pfeilskript oder irgendwas der einfach diese Werte einliest in eine Rail und irgendwas damit tut das ist jetzt vielleicht kein super gutes Beispiel in dem Zusammenhang empfiehlt es sich dann, wenn man mit Peiten arbeitet, NumPy zu nehmen wenn man irgendwelche mathematischen Operationen auf dem X-Megabyte großen Pfeil durchführt wenn man das mit NumPy macht ist das quasi so schnell wie in C oder in GNU-Radio wenn ich das nativ Peiten mache, dann ist es langsam aber wenn ich das in NumPy mache wenn ich irgendwie einen Betrag von irgendwas oder eine Länge von irgendwas berechnen muss dann macht man das mit NumPy geht das auch flott und kann sich dann halt die Signale selber rumarbeiten und irgendwelche Dinge damit tun also ich hab ja ja natürlich, also es empfiehlt sich leider wollte eigentlich ursprünglich den Vortrag mithalten der hat beim letzten mal gemeint, naja, er hat sich jetzt schon die dritte ein Terabyte-Platte gekauft wie kann man das in Pappen geben? das ist ja der Rauschen da ist du unten dieses Rauschen da lässt sich nicht wirklich viel weg komprieren also du könntest du könntest sie, was? ja, also du kannst aber das ist halt immer die Frage was du damit tun willst, du kannst natürlich wenn du das dann dekodiert hast dann kannst du die dekodierten Daten speichern die sind viel, gar zillionenfach kleiner, ja oder das demodulierte FM, das ist auch viel kleiner die Frage ist halt, diese Files hebt man sich halt auf weil man eventuell noch irgendwas nachgucken will und dann will man halt doch lieber das unveränderte File haben also ich hab nicht drei 1 Terabyte Platten gekauft ich hab auch ein paar hundert Gigabyte an Files rumliegen aber ich beschließ dann immer irgendwann da und jetzt reicht's das ist jetzt ein halbes Jahr alt das will, kann er mir sehen wenn ich fährt zwischendurch auch noch schnell ein Satz was? ein kurzes Satz das ist praktisch mit Pipen was man extern weiterleiten kann und dekodieren, dekodieren was natürlich auch im mitten Vorteil von GNU Radio ist gegenüber jetzt Pipen allein ist dass es eine Echtzeitsoftware ist das heißt es ist gut beim Empfangen von über den Börse ist es jetzt weniger schlimm aber wenn ich jetzt z.B. wirklich senden möchte und ich möchte wirklich ganz genau in 16 Kilo Samples pro Sekunde irgendwas raus senden ist da diesen Vorteil, dass GNU Radio wirklich echtzeitfähig ist das heißt ich kann hier einstellen das ist dann die Sample Rate und sobald hier irgendwas schiefläuft gibt es unten UAs für Underrun und OAs für Overrun und solange es nicht kommt passt es eben also es ist nochmal sehr wichtig in vielen Punkten wenn man diese O's sieht ist das in der Regel ein Zeichen dafür dass die Kiste nicht schnell genug ist um das zu erledigen und dann weiß man das für den Hobbybereich wenn ab und zu mal ein O zwischendurch kommt hast du halt irgendwo das eine oder andere Sample oder die ein oder anderen 100 oder 1000 Samples verloren ne bei der Million Sample pro Sekunde ist das nicht so schlimm aber wenn ich jetzt natürlich irgendwas wirklich professionell ist muss ich darauf achten, dass mein Kram alles schnell genug ist und ich keine O's kriege Wissen, dass wenn ich jetzt dir sage hier aus der Luft das bitte einmal wegschreiben für später und einmal anzeigen mit einem FFT langsam und so schreibst du es trotzdem in der richtigen Geschwindigkeit weg weil das irgendwie höher priorisiert ist als wegschreiben es kann Zufall sein also was jetzt hier dieses O verursacht ist Zufall es kann die FFT sein, das ist meistens die FFT aber dann muss man die FFT weglassen in dem Fall, wenn man jetzt merkt oh Scheiße, jetzt sind ganz viele O's muss sich entweder die FFT herunterdrehen Knuradio muss du dann halt quasi selber machen in dem du mit Knuradio die Rezepts reinkriegst und rausschreibst und dann halt einfach selber das Fall quasi das mitliest und daraus FFTs machst und das dann halt mit einer niedrigeren CPU Priorität tust aber selbst da, ich meine Linux ist kein Echtzeitbetriebssystem also ich meine es kann ja immer passieren dass irgendwie der Schedule lauter irgendwas reinhaut und du eine relativ schlechte Performance für den Moment hast und du dadurch den rutschten Sempel verliest du musst die Kiste schon noch ein bisschen Luft nach oben haben damit solche Ausreißer nicht dir plötzlich irgendwas dich plötzlich irgendwas kosten wohingegen wenn er es jetzt nicht wenn ich jetzt nur die FFT anschauen will weil ich sehen will was da los ist dann ist mir das egal, wenn er mal ein Sempel flöten geht Sendeleistung Marker F Marker F weil ich weiß dass das usrp hat 18 dbm 50 50 glaube ich ja 18 dbm klar, ja ungefähr 50 mW ja also wenn ich irgendwie richtig weit bin dann muss ich mir da noch irgendwie ein Verstärker unterschätzt 50 dbm nicht also 50 mW meinst du äh 18 dbm ja 50 dbm wären schön ja also man kommt damit schon ein Stück aber das hat nur nicht die Frage, also ein landesweiten Radiosender kann man damit nicht aufbauen ja ja ein ja überraschen genau kommst du mal ganz am Ende ja ja