Monday 30 October 2017

Gnuradio Moving_average_ff


GNU Radio Beispiele Scripts fehl mit ImportError: Kein Modul namens GNU-Radio (jmroot (Joshua Root)) Zuerst einige Vorbereitungen: MAC OS X: 10.7.5 (Lion) Installation von Macports ging große Sudo-Port-Installation gnuradio ging große Port installiert Befehl zeigt python27 Und GNU-Radio installiert und aktiv keine gnuradio oder gnuradio verwandten Dateien in python Website-Pakete Verzeichnisse. Oder irgendwo in Python-Verzeichnis-Bäume einschließlich optlocal. Usr Benutzer, System. Etc. optlocallib hat viele gnudynlib. BTW. Sind die dynamischen Bibliotheken nur für die Kompilierung mit CC, etc. oder bieten sie Module für Python-Interpreter Hier ist die env: (6) (26) Kommentar: 1 geändert vor 4 von jmroot (Joshua Root) Bitte denken Sie daran, Cc der Betreuer, und Zur Vorschau und Verwendung von WikiFormat. MAC OS X: 10.7.5 (Lion) Die Installation von Macports gingen große Sudo-Port-Installation Gnuradio ging große Port installiert Befehl zeigt python27 und GNU-Radio installiert und aktiv keine Gnuradio oder Gnuradio verwandten Dateien in python Website-Pakete Verzeichnisse. Oder irgendwo in Python-Verzeichnis-Bäume einschließlich optlocal. Usr Benutzer, System. Etc. optlocallib hat viele gnudynlib. BTW. Sind die dynamischen Bibliotheken nur für die Kompilierung mit CC, etc. oder bieten sie Module für Python-Interpreter Hier ist die env: Kommentar: 4 Geändert vor 4 von mikem43190 Kommentar: 11 Geändert vor 4 von mikem43190 Neben der vorherigen kann nicht importieren scipy beim Versuch zu bekommen GRC zu arbeiten gnu Radio-companion Ich bekomme kein Modul namens pygtk. Gibt es ein README Im fehlt. Ich hasse es, mehrere Probleme, vor allem als Anfänger haben, wobei Im nicht Einstellung env richtig. Zum Beispiel habe ich Bezug auf den DYLDLIBRARYPATH gesehen, aber nach der Suche kann nicht sagen, ob ich es setzen sollte und was. Hier ist die sudo Port installiert Liste derzeit: Kommentar: 12 Geändert 4 ago von michaelld (Michael Dickens) OK sieht aus wie ein Schritt vorwärts. Ich denke, Theres eine Abhängigkeit oder 2 fehlenden Ill check it tonight. Kommentar: 13 Geändert vor 4 Monate von michaelld (Michael Dickens) Zuerst ein paar Kommentare, für Anfänger oder Experten mit MacPorts andor GNU Radio: Einmal installiert von MacPorts, sollte alle GNU Radio nur ohne weitere Einstellung Ihrer Shell-Umgebungsvariablen arbeiten. In Ihrer Shell-Umgebung sollte PYTHONPATH auf das pythonX. Y-Verzeichnis verweisen, das im Allgemeinen innerhalb von lib ist. So, zum Beispiel, sollte der erste Eintrag von optlocallib wirklich optlocallibpython2.7 dito für den Rest sein. MacPorts Python 2.7 setzt bereits seine interne PYTHONPATH auf optlocallibpython2.7 und optlocalLibraryFrameworksPython. frameworkVersions2.7libpython2.7, so dass Sie nicht brauchen, um die in Ihre Shell-Umgebungen PYTHONPATH enthalten. Und, wirklich, Sie dont sogar brauchen, um den PYTHONPATH überhaupt einstellen, wenn youre nur mit MacPorts zur Verfügung gestellt Python. Sie benötigen es nur für Nicht-MacPorts bereitgestellt Installationen. I - highly - empfehlen, DYLDLIBRARYPATH oder andere DYLD-Shell-Umgebungsvariablen außer für Testzwecke (z. B. Test in einigen Projekten, nach dem Bauen, aber vor der Installation) zu verwenden. Wenn Sie den DYLDLIBRARYPATH in Ihrer Shell-Umgebung festlegen, sind Sie wahrscheinlich, die Programmausführung irgendwo unten die Linie und sein - wirklich - hartes zu debuggen diese Art von Ausgaben zu verwirren. Py-scipy ist keine Abhängigkeit von GNU Radio, da es nur für Laufzeitbeispiele verwendet wird. Ill füge es beim nächsten Checkin hinzu, was in Kürze bald mit dem kommenden 3.6.3 sein sollte Freisetzung. In der Zwischenzeit können Sie es selbst installieren über sudo Port installieren py27-scipy. Kommentar: 15 Geändert vor 4 Tagen von michaelld (Michael Dickens) Von dem, was Sie geschrieben haben, klingt wie gnuradio-companion ist nicht korrekt ausgeführt, ja Können Sie die Terminal-Ausgabe von versuchen, es auszuführen Kommentar: 16 Geändert 4 von mikem43190 I cant Finden Sie gnuradio-companion mit Ausnahme einer Konfigurationsdatei. Nein. grc, kein gnuradio-companion, kein grc. py, kein gnuradio-companion. pyc, etc. Natürlich gibt grc oder grc-companion in terminal (Bash) keinen Befehl. Irgendwie denke ich, der Gunradio-Port ist irgendwie überspringen viele Sachen So, da habe ich nicht eine Liste der Dateien, die installiert werden sollten und wo und Im neu zu GNU Radio und Python Ich habe auf Annahmen, wie es sollte eine ausführbare Datei zu betreiben oben erwähnt. Als neue Ich habe versucht, die Beispiel-Skripte, aber da sie alle scheitern (außer denen, die mit generischen Python in Mac arbeiten) mit etwas oder anderen seine ein wenig härter. Damit. Um uns zu helfen, herauszufinden, warum ich alle Häfen und Macports deinstalliert und reinstalliert habe, ohne etwas zu ändern. Ich habe angehängte Dateien wie folgt: env. txt env gt env. txt opt-list. txt ls - Rl opt gt opt-list. txt python sys path. txt in python, print sys. path python-v. txt python - v Gt python-v. txt sudo-installed. txt sudo port installiert gtsudo-installed. txt which-python. txt welche python gt which-python. txt Hoffe das hilft uns beiden. Ich verstehe wirklich nicht, was in meiner MAC OS-Umgebung würde so viel nicht zu arbeiten. Vielen Dank für all die Hilfe, Sincerely Michael Kommentar: 17 Geändert 4 ago von michaelld (Michael Dickens) Ich denke, dass wird Ihre Probleme lösen. Die Mac OS X Terminal Shell (bash) Umgebung ist genauso komplex wie die für alle anderen UNIX und Linux. Apple hat einige Umgebungsvariablen hinzugefügt, um die Verwendung von Frameworks für Debug-Zwecke zu unterstützen. Aber diese gleichen Umgebungsvariablen können wirklich Probleme während der normalen Verwendung von Mac OS X. Die Variablen sind anders als die in Linux verwendet, aber das gleiche Konzept gibt es und ist eigentlich ein wenig umständlicher zu bedienen. Also, warum machen Shells so viel nicht zu funktionieren Flexibilität und Debugging, nehme ich an. Kommentar: 19 Geändert vor 4 von mikem43190 Anbody versucht, GNURadio installieren. Dieser Thread könnte dazu beitragen, kommentieren: 20 Geändert 4 ago von michaelld (Michael Dickens) Excellent Youre herzlichen Dank für Ihre Bemühungen und rechtzeitige Antworten. GNU Radio 3.6.3 wurde gestern veröffentlicht Ich habe gerade diesen Port in r101353 aktualisiert, um diese neue Version sowie eine Laufzeitabhängigkeit auf py-scipy hinzuzufügen. : TracTickets. gnuradio. gr: Filter gnuradio. gr. Ftfilterccc (int dezim. Std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex)) gt) gt Anz. Int nthreads 1) rarr grfftfiltercccsptr Schneller FFT-Filter mit grcomplexem Eingang, grcomplex-Ausgang und grcomplex-Anzapfungen. Grfftfiltercccsptr. Siedlungen (self. Std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) grfftfiltercccsptr. Taps (Selbst) rarr std :: vectorlt (grcomplex, std :: allocatorlt (grcomplex) gt) gt gnuradio. gr. Fftfilterfff (int Dezimation floatvektor taps int nthreads 1) rarr grfftfilterfffsptr Schnelles FFT-Filter mit Float-Eingang, Float-Ausgang und Float-Taps. Filter-Verzögerungs-Kombinationsblock. Der Block nimmt einen oder zwei Float-Stream und gibt einen komplexen Strom. Wenn nur ein Floatstrom eingegeben wird, ist der reale Ausgang eine verzögerte Version dieses Eingangs und der imaginäre Ausgang der gefilterte Ausgang. Wenn zwei Schwimmer mit dem Eingang verbunden sind, dann ist der reale Ausgang die verzögerte Version des ersten Eingangs, und der imaginäre Ausgang ist der gefilterte Ausgang. Die Verzögerung in dem realen Pfad berücksichtigt die Gruppenverzögerung, die durch den Filter im imaginären Pfad eingeführt wird. Die Filteranschlüsse müssen vor dem Initialisieren dieses Bausteins berechnet werden. Gnuradio. gr. FIR-Filter mit grcomplex-Eingang, grcomplex-Ausgang und grcomplex-Anzapfungen. Firfilterccc (int decimation. std :: vectorlt (grcomplex. Grfirfiltercccsptr. Siedlungen (self. Std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) grfirfiltercccsptr. Taps (Selbst) rarr std :: vectorlt (grcomplex, std :: allocatorlt (grcomplex) gt) gt gnuradio. gr. Firfilterccf (int dezimierung floatvector taps) rarr grfirfilterccfsptr FIR Filter mit grcomplex Eingang, grcomplex Ausgang und float taps. Grfirfilterccfsptr. Ansaugsysteme (Selbstschwimmerhähne) grfirfilterccfsptr. Taps (selbst) rarr floatvector gnuradio. gr. Firfilterfcc (int dezim. Std :: vectorlt (grcomplex std :: allocatorlt (grcomplex) gt) gt taps) rarr grfirfilterfccsptr FIR-Filter mit Float-Eingang, grcomplex-Ausgang und grcomplex-Abzweigungen. Grfirfilterfccsptr. Siedlungen (Selbststd: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) grfirfilterfccsptr. Taps (Selbst) rarr std :: vectorlt (grcomplex, std :: allocatorlt (grcomplex) gt) gt gnuradio. gr. Firfilterfff (int decimation floatvector taps) rarr grfirfilterfffsptr FIR-Filter mit Float-Eingang, Float-Ausgang und Float-Taps. FIR-Filter mit Float-Eingang, kurzem Ausgang und Schwimmern. Grfirfilterfsfsptr. Ansaugsysteme (Selbstschwimmern) grfirfilterfsfsptr. Taps (selbst) rarr floatvector gnuradio. gr. Firfilterscc (int dezim. Std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt taps) rarr grfirfiltersccsptr FIR-Filter mit kurzem Eingang, grcomplex-Ausgang und grcomplex-Anzapfungen. Grfirfiltersccsptr. Siedlungen (Selbststd: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) grfirfiltersccsptr. Taps (Selbst) rarr std :: vectorlt (grcomplex, std :: allocatorlt (grcomplex) gt) gt gnuradio. gr. Fractionalinterpolatorcc (float phaseshift, float interpratio) rarr grfractionalinterpolatorccsptr Interpolierender mmse-Filter mit grcomplexem Eingang, grcomplex-Ausgang. Grfractionalinterpolatorccsptr. Interpratio (selbst) rarr float grfractionalinterpolatorccsptr. Mu (selbst) rarr float grfractionalinterpolatorccsptr. Setinterpratio (selbst. Float interpratio) grfractionalinterpolatorccsptr. Setmu (Selbstschwimmer mu) gnuradio. gr. fractionalinterpolatorff (float Phasenverschiebung. float interpratio) rarr grfractionalinterpolatorffsptr Interpolier MMSE-Filter mit Schwimmereingang, schweben ausgegeben. Grfractionalinterpolatorffsptr. Interpratio (selbst) rarr float grfractionalinterpolatorffsptr. Mu (selbst) rarr float grfractionalinterpolatorffsptr. Setinterpratio (selbst. Float interpratio) grfractionalinterpolatorffsptr. Setmu (Selbstschwimmer mu) gnuradio. gr. freqxlatingfirfilterccc (int Dezimierung. std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt Hähne. Doppel centerfreq. Doppel samplingfreq) rarr grfreqxlatingfirfiltercccsptr FIR-Filter mit Frequenzumsetzung kombiniert mit grcomplex Eingang, grcomplex Ausgang und grcomplex tippt Diese Klasse effizient Kombiniert eine Frequenzumsetzung (typischerweise eine Umwandlung von 8220 nach unten) mit einem FIR-Filter (typischerweise Tiefpaß) und Dezimierung. Es eignet sich ideal für ein 8220-Kanal-Auswahlfilter8221 und kann effizient verwendet werden, um ein Schmalband-Signal aus einem breiten Bandbreite-Eingang auszuwählen und zu dezimieren. Verwendet ein einzelnes Eingabefeld, um ein einzelnes Ausgabearray zu erzeugen. Zusätzliche Ein - und Ausgänge werden ignoriert. Konstruieren Sie ein FIR-Filter mit den angegebenen Taps und eine zusammengesetzte Frequenzübersetzung, die die Centerfreq auf Null Hz verschiebt. Die Frequenzumsetzung erfolgt logisch vor dem Filtervorgang. Grreinqxlatingfirfiltercccsptr. Setcenterfreq (selbst. Double centerfreq) grfreqxlatingfirfiltercccsptr. settaps (self. std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt Taps) gnuradio. gr. freqxlatingfirfilterccf (int Dezimierung. floatvector tippt. Doppel centerfreq. Doppel samplingfreq) rarr grfreqxlatingfirfilterccfsptr FIR-Filter mit Frequenzumsetzung kombiniert mit grcomplex Eingang, grcomplex Ausgang und Schwimmerhähne Diese Klasse effizient eine Frequenzumsetzung kombiniert (typischerweise 8220down conversion8221) mit einem FIR-Filter (in der Regel niedrig - Pass) und Dezimierung. Es eignet sich ideal für ein 8220-Kanal-Auswahlfilter8221 und kann effizient verwendet werden, um ein Schmalband-Signal aus einem breiten Bandbreite-Eingang auszuwählen und zu dezimieren. Verwendet ein einzelnes Eingabefeld, um ein einzelnes Ausgabearray zu erzeugen. Zusätzliche Ein - und Ausgänge werden ignoriert. Konstruieren Sie ein FIR-Filter mit den angegebenen Taps und eine zusammengesetzte Frequenzübersetzung, die die Centerfreq auf Null Hz verschiebt. Die Frequenzumsetzung erfolgt logisch vor dem Filtervorgang. Grfreqxlatingfirfilterccfsptr. Setcenterfreq (selbst. Double centerfreq) grfreqxlatingfirfilterccfsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. freqxlatingfirfilterfcc (int Dezimierung. std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt Hähne. Doppel centerfreq. Doppel samplingfreq) rarr grfreqxlatingfirfilterfccsptr FIR-Filter mit Frequenzumsetzung kombiniert mit float-Eingang, grcomplex Ausgang und grcomplex tippt Diese Klasse effizient Kombiniert eine Frequenzumsetzung (typischerweise eine Umwandlung von 8220 nach unten) mit einem FIR-Filter (typischerweise Tiefpaß) und Dezimierung. Es eignet sich ideal für ein 8220-Kanal-Auswahlfilter8221 und kann effizient verwendet werden, um ein Schmalband-Signal aus einem breiten Bandbreite-Eingang auszuwählen und zu dezimieren. Verwendet ein einzelnes Eingabefeld, um ein einzelnes Ausgabearray zu erzeugen. Zusätzliche Ein - und Ausgänge werden ignoriert. Konstruieren Sie ein FIR-Filter mit den angegebenen Taps und eine zusammengesetzte Frequenzübersetzung, die die Centerfreq auf Null Hz verschiebt. Die Frequenzumsetzung erfolgt logisch vor dem Filtervorgang. Grfreqxlatingfirfilterfccsptr. Setcenterfreq (selbst. Double centerfreq) grfreqxlatingfirfilterfccsptr. settaps (self. std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt Taps) gnuradio. gr. freqxlatingfirfilterfcf (int Dezimierung. floatvector tippt. Doppel centerfreq. Doppel samplingfreq) rarr grfreqxlatingfirfilterfcfsptr FIR-Filter mit Frequenzumsetzung kombiniert mit float-Eingang, grcomplex Ausgang und Schwimmerhähne Diese Klasse effizient eine Frequenzumsetzung kombiniert (typischerweise 8220down conversion8221) mit einem FIR-Filter (in der Regel niedrig - Pass) und Dezimierung. Es eignet sich ideal für ein 8220-Kanal-Auswahlfilter8221 und kann effizient verwendet werden, um ein Schmalband-Signal aus einem breiten Bandbreite-Eingang auszuwählen und zu dezimieren. Verwendet ein einzelnes Eingabefeld, um ein einzelnes Ausgabearray zu erzeugen. Zusätzliche Ein - und Ausgänge werden ignoriert. Konstruieren Sie ein FIR-Filter mit den angegebenen Taps und eine zusammengesetzte Frequenzübersetzung, die die Centerfreq auf Null Hz verschiebt. Die Frequenzumsetzung erfolgt logisch vor dem Filtervorgang. Grfreqxlatingfirfilterfcfsptr. Setcenterfreq (selbst. Double centerfreq) grfreqxlatingfirfilterfcfsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. freqxlatingfirfilterscc (int Dezimierung. std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt Hähne. Doppel centerfreq. Doppel samplingfreq) rarr grfreqxlatingfirfiltersccsptr FIR-Filter mit Frequenzumsetzung kombiniert mit kurzen Eingang, grcomplex Ausgang und grcomplex tippt Diese Klasse effizient Kombiniert eine Frequenzumsetzung (typischerweise eine Umwandlung von 8220 nach unten) mit einem FIR-Filter (typischerweise Tiefpaß) und Dezimierung. Es eignet sich ideal für ein 8220-Kanal-Auswahlfilter8221 und kann effizient verwendet werden, um ein Schmalband-Signal aus einem breiten Bandbreite-Eingang auszuwählen und zu dezimieren. Verwendet ein einzelnes Eingabefeld, um ein einzelnes Ausgabearray zu erzeugen. Zusätzliche Ein - und Ausgänge werden ignoriert. Konstruieren Sie ein FIR-Filter mit den angegebenen Taps und eine zusammengesetzte Frequenzübersetzung, die die Centerfreq auf Null Hz verschiebt. Die Frequenzumsetzung erfolgt logisch vor dem Filtervorgang. Grreinqxlatingfirfiltersccsptr. Setcenterfreq (selbst. Double centerfreq) grfreqxlatingfirfiltersccsptr. settaps (self. std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt Taps) gnuradio. gr. freqxlatingfirfilterscf (int Dezimierung. floatvector tippt. Doppel centerfreq. Doppel samplingfreq) rarr grfreqxlatingfirfilterscfsptr FIR-Filter mit Frequenzumsetzung kombiniert mit kurzen Eingang, grcomplex Ausgang und Schwimmerhähne Diese Klasse effizient eine Frequenzumsetzung kombiniert (typischerweise 8220down conversion8221) mit einem FIR-Filter (in der Regel niedrig - Pass) und Dezimierung. Es eignet sich ideal für ein 8220-Kanal-Auswahlfilter8221 und kann effizient verwendet werden, um ein Schmalband-Signal aus einem breiten Bandbreite-Eingang auszuwählen und zu dezimieren. Verwendet ein einzelnes Eingabefeld, um ein einzelnes Ausgabearray zu erzeugen. Zusätzliche Ein - und Ausgänge werden ignoriert. Konstruieren Sie ein FIR-Filter mit den angegebenen Taps und eine zusammengesetzte Frequenzübersetzung, die die Centerfreq auf Null Hz verschiebt. Die Frequenzumsetzung erfolgt logisch vor dem Filtervorgang. Grfreqxlatingfirfilterscfsptr. Setcenterfreq (selbst. Double centerfreq) grfreqxlatingfirfilterscfsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. Hilbertfc (unsigned int ntaps) rarr grhilbertfcsptr realer Ausgang wird entsprechend verzögert eingegeben. Imaginären Ausgang ist hilbert gefiltert (90 Grad Phasenverschiebung) Version des Eingangs. Gnuradio. gr. Rarr griirfilterffdsptr IIR-Filter mit Float-Eingang, Float-Ausgang und Double-Taps Dieser Filter verwendet die Direct-Form-I-Implementierung, in der die Feed-Forward-Taps und die Feedbacks enthalten sind. Die Eingabe und Ausgabe genügt einer Differenzgleichung der Form yn - sum ak yn - k sum bk xn - k mit der entsprechenden rationalen Systemfunktion. Beachten Sie, dass einige Texte die Systemfunktion mit einem im Nenner definieren. Wenn Sie diese Konvention verwenden, müssen Sie die Feedback-Taps negieren. Griirfilterffdsptr. Dict. cc Wörterbuch:: doublevector:: Deutsch - Englisch - Übersetzung. Interpolation FIR-Filter mit grcomplex-Eingang, grcomplex-Ausgang und grcomplex-Anzapfungen. Interpfirfilterccc (int interpolation. std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt taps) rarr grinterpfirfiltercccsptr Grinterpfirfiltercccsptr. Siedlungen (selbst std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) gnuradio. gr. Interpfirfilterccf (int interpolation floatvector taps) rarr grinterpfirfilterccfsptr Interpolierende FIR-Filter mit grcomplex-Eingang, grcomplex-Ausgang und Float-Taps. Grinterpfirfilterccfsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. Interpfirfilterfcc (int interpolation) std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt taps) rarr grinterpfirfilterfccsptr Interpolierende FIR-Filter mit Float-Eingang, grcomplex-Ausgang und grcomplex-Abzweigungen. Grinterpfirfilterfccsptr. Siedlungen (selbst std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) gnuradio. gr. Interpfirfilterfff (int interpolation floatvector taps) rarr grinterpfirfilterfffsptr Interpolierende FIR-Filter mit Float-Eingang, Float-Ausgang und Float-Taps. Grinterpfirfilterfffsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. Interpfirfilterfsf (int interpolation floatvector taps) rarr grinterpfirfilterfsfsptr Interpolierende FIR-Filter mit Float-Eingang, kurzem Ausgang und Float-Taps. Grinterpfirfilterfsfsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. Interflirfilterscc (int interpolation) std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt taps) rarr grinterpfirfiltersccsptr Interpolierende FIR-Filter mit kurzem Eingang, grcomplexem Ausgang und grcomplex-Anzapfungen. Grinterpfirfiltersccsptr. Siedlungen (selbst std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) gnuradio. gr. Rationalresamplerbaseccc (int interpolation int dezimierung std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt taps) rarr grrationalresamplerbasecccsptr Rational Resampling Mehrphasen-FIR-Filter mit grcomplex Eingang, grcomplex Ausgang und grcomplex Abzweigungen. Grrationalresamplerbasecccsptr. Siedlungen (selbst std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) gnuradio. gr. Rationalresamplerbaseccf (int interpolation int dezimierung floatvector taps) rarr grrationalresamplerbaseccfsptr Rational Resampling Mehrphasen-FIR-Filter mit grcomplex-Eingang, grcomplex-Ausgang und Float-Taps. Grrationalresamplerbaseccfsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. Rationalresamplerbasefcc (int interpolation int dezimierung std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt taps) rarr grrationalresamplerbasefccsptr Rational Resampling Mehrphasen-FIR-Filter mit Float-Eingang, grcomplex-Ausgang und grcomplex-Anzapfungen. Grrationalresamplerbasefccsptr. Siedlungen (selbst std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) gnuradio. gr. Rationalresamplerbasefff (int interpolation int decimation floatvector taps) rarr grrationalresamplerbasefffsptr Rational Resampling Mehrphasen-FIR-Filter mit Float-Eingang, Float-Ausgang und Float-Taps. Grrationalresamplerbasefffsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. Rationalresamplerbasefsf (int interpolation int decimation floatvector taps) rarr grrationalresamplerbasefsfsptr Rational Resampling Mehrphasen-FIR-Filter mit Float-Eingang, kurzem Ausgang und Float-Taps. Grrationalresamplerbasefsfsptr. Siedlungen (Selbstschwimmern) gnuradio. gr. Rationalresamplerbasescc (int interpolation int dezimierung std :: vectorlt (grcomplex. std :: allocatorlt (grcomplex) gt) gt taps) rarr grrationalresamplerbasesccsptr Rational Resampling Mehrphasen-FIR-Filter mit kurzem Eingang, grcomplexem Ausgang und grcomplex-Anzapfungen. Grrationalresamplerbasesccsptr. Siedlungen (selbst std :: vectorlt (grcomplex. Std :: allocatorlt (grcomplex) gt) gt taps) gnuradio. gr. Singlepoleiirfiltercc (double alpha unsigned int vlen 1) rarr grsinglepoleiirfilterccsptr einpoliges IIR-Filter mit komplexem Eingang, komplexer Ausgang Die Eingabe und Ausgabe erfüllen eine Differenzgleichung der Form yn - (1-alpha) yn-1 alpha xn mit dem entsprechenden rationalen System Funktion Beachten Sie, dass einige Texte die Systemfunktion mit einem im Nenner definieren. Wenn Sie diese Konvention verwenden, müssen Sie den Feedback-Hahn negieren. Grsinglepoleiirfilterccsptr. Siedlungen (self. Double alpha) gnuradio. gr. Singlepoleiirfilterff (double alpha unsigned int vlen 1) rarr grsinglepoleiirfilterffsptr einpoliges IIR-Filter mit Float-Eingang, Float-Ausgang Input und Output erfüllen eine Differenzgleichung der Form yn - (1-alpha) yn-1 alpha xn mit dem entsprechenden rationalen System Funktion Beachten Sie, dass einige Texte die Systemfunktion mit einem im Nenner definieren. Wenn Sie diese Konvention verwenden, müssen Sie den Feedback-Hahn negieren. Grsinglepoleiirfilterffsptr. Siedlungen (self. Double alpha) gnuradio. gr. Rarr grmovingaverageccsptr output ist die Bewegungssumme der letzten N Abtastwerte, skaliert durch den Skalenfaktor maxiter beschränkt, wie lange wir ohne Spülen des Akkumulators gehen Dies ist notwendig, um numerische Instabilität für Float und zu vermeiden Komplex. Grmovingaverageccsptr. Länge (Selbst-) rarr int grmovingaverageccsptr. (Selbst) rarr grcomplex grmovingaverageccsptr. Setlengthandscale (selbst int länge grcomplex scale) gnuradio. gr. Rarr grmovingaverageffsptr output ist die Bewegungssumme der letzten N Abtastwerte, skaliert durch den Skalenfaktor maxiter begrenzt, wie lange wir gehen, ohne den Akkumulator zu spülen Dies ist notwendig, um numerische Instabilität für Float und zu vermeiden Komplex. Ausgang ist die Bewegungssumme der letzten N Abtastwerte, skaliert durch den Skalenfaktor maxiter begrenzt, wie lange wir gehen, ohne den Akkumulator zu spülen Dies ist notwendig, um numerische Instabilität für Float und komplexe zu vermeiden. Ausgang ist die Bewegungssumme der letzten N Abtastwerte, skaliert durch den Skalenfaktor maxiter begrenzt, wie lange wir gehen, ohne den Akkumulator zu spülen Dies ist notwendig, um numerische Instabilität für Float und komplexe zu vermeiden. Grmovingaveragesssptr. Länge (Selbst) rarr int grmovingaveragesssptr. Maßstab (selbst) rarr short grmovingaveragesssptr. Setlengthandscale (int. Länge, kurze Skala) gnuradio. gr. Pfbarbresamplerccf (floatvector taps. Unsigned int filterize 32) rarr grpfbarbresamplerccfsptr Polyphasenfilterbank beliebiger Resampler mit grcomplex Eingang, grcomplex Ausgang und float taps. Dieser Block nimmt einen Signalstrom auf und führt eine beliebige Neuabtastung durch. Die Wiederabtastrate kann jede reelle Zahl sein. Die Neuabtastung wird durch Konstruieren von Filtern durchgeführt, wobei die Interpolationsrate ist. Wir berechnen dann wo. Mit und. Können wir eine rationale Wiederabtastung durchführen, wobei eine rationale Zahl nahe der Eingangsrate liegt, wo wir Filter haben, und wir durchlaufen sie als eine Polyphasenfilterbank mit einem Schritt, so daß. Um die willkürliche Rate zu erhalten, wollen wir zwischen zwei Punkten interpolieren. Für jeden Wert out nehmen wir einen Ausgang aus dem aktuellen Filter. Und den nächsten Filter und dann linear interpolieren zwischen den beiden auf der Grundlage der realen Neuabtastrate, die wir wollen. Die lineare Interpolation liefert uns nur eine Annäherung an die angegebene reale Abtastrate. Der Fehler ist ein Quantisierungsfehler zwischen den beiden Filtern, die wir als Interpolationspunkte verwendet haben. Zu diesem Zweck die Anzahl der Filter. Bestimmt den Quantisierungsfehler um so größer. Je kleiner der Lärm. Sie können für ein bestimmtes Rauschniveau entwerfen, indem Sie die Filtergröße (Parameter) einstellen. Die Größe defaults zu 32 Filtern, die ungefähr so ​​gut ist, wie die meisten Implementierungen Notwendigkeit. Der Trick mit dem Entwerfen dieses Filters ist, wie man die Hähne des Prototypfilters spezifiziert. Wie der PFB-Interpolator werden die Taps unter Verwendung der interpolierten Filterrate spezifiziert. In diesem Fall ist diese Rate die Eingangsabtastrate multipliziert mit der Anzahl der Filter in der Filterbank, die auch die Interpolationsrate ist. Alle anderen Werte sollten relativ zu dieser Rate sein. Zum Beispiel, für einen 32-Filter beliebigen Resampler und mit dem GNU Radio8217s firdes Dienstprogramm, um den Filter zu bauen, bauen wir ein Tiefpassfilter mit einer Abtastrate von. Einer 3-dB-Bandbreite und einer Übergangsbandbreite von. Wir können auch die zu verwendende Out-of-Band-Dämpfung angeben. Und die Filter-Fenster-Funktion (ein Blackman-Harris-Fenster in diesem Fall). Der erste Eingang ist die Verstärkung des Filters, die wir hier als Interpolationsrate () angeben. Die Theorie hinter diesem Block finden Sie in Kapitel 7.5 des folgenden Buches. Erstellen Sie die polyphase filterbank arbitray resampler. Drucken Sie alle Filterbank-Taps auf dem Bildschirm. Grpfbarbresamplerccfsptr. Setrate (Eigenschwimmer) gnuradio. gr. Pfbchannelizerccf (unsigned int numchans floatvektor taps float oversamplerate 1) rarr grpfbchannelizerccfsptr Mehrphasenfilterbank-Kanalisierer mit grcomplex Eingang, grcomplex Ausgang und float taps. Dieser Baustein nimmt komplexe Eingaben auf und kanalisiert ihn auf Kanäle gleicher Bandbreite. Jeder der resultierenden Kanäle wird auf die neue Rate dezimiert, die die Eingangsabtastrate dividiert durch die Anzahl der Kanäle ist. Der PFB-Kanalisierungscode nimmt die oben erzeugten Taps und baut einen Satz von Filtern auf. Das Set enthält die Anzahl der Filter und jedes Filter enthält ceil (taps. size () decim) Anzahl der Taps. Jeder Abgriff aus dem Filterprototyp wird nacheinander in den nächsten Filter eingefügt. Wenn alle Eingangsabgriffe verwendet werden, werden die verbleibenden Filter in der Filterbank mit 08217s ausgefüllt, um sicherzustellen, dass jeder Filter die gleiche Anzahl von Anzapfungen aufweist. Jedes Filter arbeitet unter Verwendung der grfir Filterklassen von GNU Radio, die den Eingangsstrom an nimmt und die innere Produktberechnung ausführt, wo die Anzahl der Filterabgriffe ist. Um dies in der GNU-Funkstruktur effizient zu handhaben, muss jeder Filtereingang aus seinem eigenen Eingangsstrom kommen. Daher muss der Kanalisierer mit Streams versehen sein, in denen der Eingangsstrom entschachtelt wurde. Dies geschieht am einfachsten mit dem grstreamtostreams-Block. Die Ausgabe wird dann als Vektor erzeugt, wobei der Index in dem Vektor der nächste Abtastwert aus dem dritten Kanal ist. Dies wird am einfachsten gehandhabt, indem die Ausgabe an einen Grvectortostreams-Block gesendet wird, um die Konvertierung und die Weitergabe von Datenströmen auszuführen. Die Eingabe - und Ausgabeformatierung erfolgt über einen hierblock2 mit dem Namen pfbchannelizerccf. Dies kann in einem einzigen Stream und gibt Ströme basierend auf dem oben beschriebenen Verhalten. Die Filter des Filter8217s sollten auf der Eingangsabtastrate basieren. Zum Beispiel, mit dem GNU Radio8217s firdes Dienstprogramm zum Bau von Filtern, bauen wir ein Tiefpassfilter mit einer Abtastrate von. Eine 3-dB-Bandbreite und eine Übergangsbandbreite von. Wir können auch die zu verwendende Out-of-Band-Dämpfung angeben. Und die Filter-Fenster-Funktion (ein Blackman-Harris-Fenster in diesem Fall). Die erste Eingabe ist die Verstärkung des Filters, die wir hier als Einheit angeben. Der Filterausgang kann auch übersteuert werden. Die Überabtastrate ist das Verhältnis der tatsächlichen Ausgangsabtastrate zur normalen Ausgangsabtastrate. Sie muss rational mit der Anzahl von Kanälen verknüpft sein, wie Ni für i in 1, N, die eine Abtastrate von fsN, fs ergibt, wobei fs die Eingangsabtastrate und N die Anzahl der Kanäle ist. Beispielsweise beträgt für 6 Kanäle mit fs 6000 Hz die normale Rate 60006 1000 Hz. Die zulässigen Überabtastraten sind 66, 65, 64, 63, 62 und 61, wobei die Ausgangsabtastrate eines 61 Oversample-Verhältnisses 6000 Hz oder 6-fach der normalen 1000 Hz beträgt. Eine Rate von 65 1,2, so dass die Ausgangsleistung 1200 Hz betragen würde. Die Theorie hinter diesem Block finden Sie in Kapitel 6 des folgenden Buches. Bauen Sie den Polyphasenfilterbank-Dezimator auf. Beispielsweise beträgt für 6 Kanäle mit fs 6000 Hz die normale Rate 60006 1000 Hz. Die zulässigen Überabtastraten sind 66, 65, 64, 63, 62 und 61, wobei die Ausgangsabtastrate eines 61 Oversample-Verhältnisses 6000 Hz oder 6-fach der normalen 1000 Hz beträgt. Setzt die Filtertabellen filterbank8217s mit dem neuen Prototypfilter gnuradio. gr zurück. Pfbclocksyncccf (double sps float loopbw floatvektor taps unsigned int filterize 32. float initphase 0. float maxratedeviation 1.5 int osps 1) rarr grpfbclocksyncccfsptr Zeitsynchronizer mit Hilfe von Polyphasenfilterbanken. Dieser Block führt eine Zeitsynchronisation für PAM-Signale durch, indem die Ableitung des gefilterten Signals minimiert wird, was wiederum das SNR maximiert und ISI minimiert. Dieser Ansatz arbeitet durch das Einrichten von zwei Filterbänken, wobei eine Filterbank das signalgestützte Pulsforming-Filter (wie ein Wurzel-Cosinus-Filter) enthält, wobei jeder Zweig der Filterbank eine andere Phase des Filters enthält. Die zweite Filterbank enthält die Ableitungen der Filter in der ersten Filterbank. Denken Sie dies im Zeitbereich, enthält die erste Filterbank Filter, die eine sinc Form zu ihnen haben. Wir wollen das zu analysierende Ausgangssignal genau an der Spitze der Sinusform ausrichten. Die Ableitung des sinc enthält eine Null am Maximalpunkt von sinc (sinc (0) 1, sinc (0) 8217 0). Weiterhin ist der Bereich um den Nullpunkt relativ linear. Wir nutzen diese Tatsache, um das Fehlersignal zu erzeugen. Wenn das Signal aus den Ableitungsfiltern für das i-te Filter din ist und das Ausgangssignal des angepassten Filters xin ist, berechnen wir den Fehler als: en (Re Re Im Im) 2.0 Diese Gleichung misst den Fehler im Real - und Imaginärteil . Es gibt zwei Gründe, die wir mit dem Signal selbst multiplizieren. Zuerst, wenn das Symbol positiv oder negativ sein könnte, aber wir wollen, dass der Fehlerausdruck immer sagt, dass wir in die gleiche Richtung gehen, je nachdem, auf welcher Seite des Nullpunktes wir sind. Das Vorzeichen von xin passt den Fehlerterm an, um dies zu tun. Zweitens skaliert die Größe von xin den Fehlerterm in Abhängigkeit von der Amplitude des Symbols8217s, so dass größere Signale uns einen stärkeren Fehlerterm geben, weil wir mehr Vertrauen in diesen Symbolwert haben. Das Verwenden der Größe von xin anstelle von nur dem Vorzeichen ist besonders gut für Signale mit niedrigem SNR. The error signal, en, gives us a value proportional to how far away from the zero point we are in the derivative signal. We want to drive this value to zero, so we set up a second order loop. We have two variables for this loop dk is the filter number in the filterbank we are on and drate is the rate which we travel through the filters in the steady state. That is, due to the natural clock differences between the transmitter and receiver, drate represents that difference and would traverse the filter phase paths to keep the receiver locked. Thinking of this as a second-order PLL, the drate is the frequency and dk is the phase. So we update drate and dk using the standard loop equations based on two error signals, dalpha and dbeta. We have these two values set based on each other for a critically damped system, so in the block constructor, we just ask for 8220gain,8221 which is dalpha while dbeta is equal to (gain2)4. The block8217s parameters are: Build the polyphase filterbank timing synchronizer. Returns the loop gain alpha. Returns the loop gain beta. grpfbclocksyncccfsptr. getchanneltaps ( self . int channel ) rarr floatvector Returns the taps of the matched filter for a particular channel Returns the current clock rate. grpfbclocksyncccfsptr. getdampingfactor ( self ) rarr float Returns the loop damping factor. grpfbclocksyncccfsptr. getdiffchanneltaps ( self . int channel ) rarr floatvector Returns the taps in the derivative filter for a particular channel grpfbclocksyncccfsptr. getdifftaps ( self ) rarr dummy5 Returns all of the taps of the derivative filter grpfbclocksyncccfsptr. getdifftapsasstring ( self ) rarr string Return the derivative filter taps as a formatted string for printing grpfbclocksyncccfsptr. getloopbandwidth ( self ) rarr float Returns the loop bandwidth. Returns all of the taps of the matched filter grpfbclocksyncccfsptr. gettapsasstring ( self ) rarr string Return the taps as a formatted string for printing Set the loop gain alpha. Set8217s the loop filter8217s alpha gain parameter. This value should really only be set by adjusting the loop bandwidth and damping factor. Set the loop gain beta. Set8217s the loop filter8217s beta gain parameter. This value should really only be set by adjusting the loop bandwidth and damping factor. Set the loop damping factor. Set the loop filter8217s damping factor to. The damping factor should be sqrt(2)2.0 for critically damped systems. Set it to anything else only if you know what you are doing. It must be a number between 0 and 1. When a new damping factor is set, the gains, alpha and beta, of the loop are recalculated by a call to updategains(). Set the loop bandwidth. Set the loop filter8217s bandwidth to. This should be between 2pi200 and 2pi100 (in radssamp). It must also be a positive number. When a new damping factor is set, the gains, alpha and beta, of the loop are recalculated by a call to updategains(). Set the maximum deviation from 0 drate can have grpfbclocksyncccfsptr. settaps ( self . floatvector taps . dummy5 ourtaps . std::vectorlt(p. grfirccf . std::allocatorlt(p. grfirccf)gt)gt ourfilter ) Resets the filterbank8217s filter taps with the new prototype filter gnuradio. gr. pfbclocksyncfff ( double sps . float gain . floatvector taps . unsigned int filtersize 32 . float initphase 0 . float maxratedeviation 1.5 ) rarr grpfbclocksyncfffsptr Timing synchronizer using polyphase filterbanks. This block performs timing synchronization for PAM signals by minimizing the derivative of the filtered signal, which in turn maximizes the SNR and minimizes ISI. This approach works by setting up two filterbanks one filterbank contains the signal8217s pulse shaping matched filter (such as a root raised cosine filter), where each branch of the filterbank contains a different phase of the filter. The second filterbank contains the derivatives of the filters in the first filterbank. Thinking of this in the time domain, the first filterbank contains filters that have a sinc shape to them. We want to align the output signal to be sampled at exactly the peak of the sinc shape. The derivative of the sinc contains a zero at the maximum point of the sinc (sinc(0) 1, sinc(0)8217 0). Furthermore, the region around the zero point is relatively linear. We make use of this fact to generate the error signal. If the signal out of the derivative filters is din for the ith filter, and the output of the matched filter is xin, we calculate the error as: en (Re Re Im Im ) 2.0 This equation averages the error in the real and imaginary parts. There are two reasons we multiply by the signal itself. First, if the symbol could be positive or negative going, but we want the error term to always tell us to go in the same direction depending on which side of the zero point we are on. The sign of xin adjusts the error term to do this. Second, the magnitude of xin scales the error term depending on the symbol8217s amplitude, so larger signals give us a stronger error term because we have more confidence in that symbol8217s value. Using the magnitude of xin instead of just the sign is especially good for signals with low SNR. The error signal, en, gives us a value proportional to how far away from the zero point we are in the derivative signal. We want to drive this value to zero, so we set up a second order loop. We have two variables for this loop dk is the filter number in the filterbank we are on and drate is the rate which we travel through the filters in the steady state. That is, due to the natural clock differences between the transmitter and receiver, drate represents that difference and would traverse the filter phase paths to keep the receiver locked. Thinking of this as a second-order PLL, the drate is the frequency and dk is the phase. So we update drate and dk using the standard loop equations based on two error signals, dalpha and dbeta. We have these two values set based on each other for a critically damped system, so in the block constructor, we just ask for 8220gain,8221 which is dalpha while dbeta is equal to (gain2)4. The block8217s parameters are: Build the polyphase filterbank timing synchronizer. grpfbclocksyncfffsptr. channeltaps ( self . int channel ) rarr floatvector Returns the taps of the matched filter grpfbclocksyncfffsptr. diffchanneltaps ( self . int channel ) rarr floatvector Returns the taps in the derivative filter Print all of the filterbank taps of the derivative filter to screen. Print all of the filterbank taps to screen. Set the gain value alpha for the control loop Set the gain value beta for the control loop Set the maximum deviation from 0 drate can have grpfbclocksyncfffsptr. settaps ( self . floatvector taps . dummy5 ourtaps . std::vectorlt(p. grfirfff . std::allocatorlt(p. grfirfff)gt)gt ourfilter ) Resets the filterbank8217s filter taps with the new prototype filter gnuradio. gr. pfbdecimatorccf ( unsigned int decim . floatvector taps . unsigned int channel ) rarr grpfbdecimatorccfsptr Polyphase filterbank bandpass decimator with grcomplex input, grcomplex output and float taps. This block takes in a signal stream and performs interger down - sampling (decimation) with a polyphase filterbank. The first input is the integer specifying how much to decimate by. The second input is a vector (Python list) of floating-point taps of the prototype filter. The third input specifies the channel to extract. By default, the zeroth channel is used, which is the baseband channel (first Nyquist zone). The parameter specifies which channel to use since this class is capable of bandpass decimation. Given a complex input stream at a sampling rate of and a decimation rate of. the input frequency domain is split into channels that represent the Nyquist zones. Using the polyphase filterbank, we can select any one of these channels to decimate. The output signal will be the basebanded and decimated signal from that channel. This concept is very similar to the PFB channelizer (see grpfbchannelizerccf) where only a single channel is extracted at a time. The filter8217s taps should be based on the sampling rate before decimation. For example, using the GNU Radio8217s firdes utility to building filters, we build a low-pass filter with a sampling rate of. a 3-dB bandwidth of and a transition bandwidth of. We can also specify the out-of-band attenuation to use. and the filter window function (a Blackman-harris window in this case). The first input is the gain of the filter, which we specify here as unity. The PFB decimator code takes the taps generated above and builds a set of filters. The set contains number of filters and each filter contains ceil(taps. size()decim) number of taps. Each tap from the filter prototype is sequentially inserted into the next filter. When all of the input taps are used, the remaining filters in the filterbank are filled out with 08217s to make sure each filter has the same number of taps. The theory behind this block can be found in Chapter 6 of the following book. Build the polyphase filterbank decimator. Resets the filterbank8217s filter taps with the new prototype filter gnuradio. gr. pfbinterpolatorccf ( unsigned int interp . floatvector taps ) rarr grpfbinterpolatorccfsptr Polyphase filterbank interpolator with grcomplex input, grcomplex output and float taps. This block takes in a signal stream and performs interger up - sampling (interpolation) with a polyphase filterbank. The first input is the integer specifying how much to interpolate by. The second input is a vector (Python list) of floating-point taps of the prototype filter. The filter8217s taps should be based on the interpolation rate specified. That is, the bandwidth specified is relative to the bandwidth after interpolation. For example, using the GNU Radio8217s firdes utility to building filters, we build a low-pass filter with a sampling rate of. a 3-dB bandwidth of and a transition bandwidth of. We can also specify the out-of-band attenuation to use, ATT, and the filter window function (a Blackman-harris window in this case). The first input is the gain, which is also specified as the interpolation rate so that the output levels are the same as the input (this creates an overall increase in power). The PFB interpolator code takes the taps generated above and builds a set of filters. The set contains number of filters and each filter contains ceil(taps. size()interp) number of taps. Each tap from the filter prototype is sequentially inserted into the next filter. When all of the input taps are used, the remaining filters in the filterbank are filled out with 08217s to make sure each filter has the same number of taps. The theory behind this block can be found in Chapter 7.1 of the following book. Build the polyphase filterbank interpolator. Print all of the filterbank taps to screen. Resets the filterbank8217s filter taps with the new prototype filterproblem installing gr-foo and gr-ieee80211 29 i have did the following git clone githubbastiblgr-foo. git cd gr-foo mkdir build cd build cmake. make sudo make install sudo ldconfig here is the terminal window git clone githubbastiblgr-foo. git fatal: destination path gr-foo already exists and is not an empty directory. abhiabhignan: cd gr-foo abhiabhignan: gr-foo mkdir build mkdir: cannot create directory build: File exists abhiabhignan: gr-foo cd build abhiabhignan: gr-foobuild cmake. -- Build type not specified: defaulting to release. -- Boost version: 1.58.0 -- Found the following Boost libraries: -- filesystem -- system -- thread Checking for GNU Radio Module: RUNTIME LIBSusrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so GNURADIORUNTIMEFOUND TRUE Checking for GNU Radio Module: PMT LIBSusrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so GNURADIOPMTFOUND TRUE CMake Warning (dev) at usrlibx8664-linux-gnucmakegnuradioGrTest. cmake:45 (gettargetproperty): Policy CMP0026 is not set: Disallow use of the LOCATION target property. Run cmake --help-policy CMP0026 for policy details. Use the cmakepolicy command to set the policy and suppress this warning. The LOCATION property should not be read from target test-foo. Use the target name directly with addcustomcommand, or use the generator expression ltTARGETFILEgt, as appropriate. Call Stack (most recent call first): libCMakeLists. txt:80 (GRADDTEST) This warning is for project developers. Use - Wno-dev to suppress it. -- Checking for module SWIG -- Disabling SWIG because version check failed. -- Configuring done -- Generating done -- Build files have been written to: homeabhigr-foobuild abhignan. gr-foobuild make 63 Built target gnuradio-foo 81 Built target test-foo 100 Built target pygenpythone2406 abhignan. gr-foobuild sudo make install 63 Built target gnuradio-foo 81 Built target test-foo 100 Built target pygenpythone2406 Install the project. -- Install configuration: Release -- Up-to-date: usrlocalincludefooapi. h -- Up-to-date: usrlocalincludefoobursttagger. h -- Up-to-date: usrlocalincludefoopacketdropper. h -- Up-to-date: usrlocalincludefoopacketpad. h -- Up-to-date: usrlocalincludefoopacketpad2.h -- Up-to-date: usrlocalincludefooperiodicmsgsource. h -- Up-to-date: usrlocalincludefoowiresharkconnector. h -- Up-to-date: usrlocalincludefoorttmeasure. h -- Up-to-date: usrlocalliblibgnuradio-foo. so -- Up-to-date: usrlocallibpython2.7dist-packagesfoo init. py -- Up-to-date: usrlocallibpython2.7dist-packagesfoo init. pyc -- Up-to-date: usrlocallibpython2.7dist-packagesfoo init. pyo -- Up-to-date: usrlocalsharegnuradiogrcblocksfoobursttagger. xml -- Up-to-date: usrlocalsharegnuradiogrcblocksfoopacketdropper. xml -- Up-to-date: usrlocalsharegnuradiogrcblocksfoopacketpad. xml -- Up-to-date: usrlocalsharegnuradiogrcblocksfoopacketpad2.xml -- Up-to-date: usrlocalsharegnuradiogrcblocksfooperiodicmsgsource. xml -- Up-to-date: usrlocalsharegnuradiogrcblocksfoorttmeasure. xml -- Up-to-date: usrlocalsharegnuradiogrcblocksfoowiresharkconnector. xml abhignan. gr-foobuild sudo make ldconfig make: No rule to make target ldconfig. Halt. abhignan. gr-foobuild sudo ldconfig abhignan : even after this gnuradio gives the same error. after gr-foo i have also tried git reset --hard 00beec517d096e4f2f6a45250750369db90dc104 but no difference. and tried this. still no effect. please let me know what to do. Thanks for the speedy reply. i have exported and here it is abhiabhignan: export PYTHONPATHusrlocallibpython2.7dist-packages abhiabhignan: gnuradio-companion linux GNU C version 5.2.1 20150911 Boost105800 UHD003.009.001-0-unknown ltltlt Welcome to GNU Radio Companion 3.7.8 gtgtgt Preferences file: homeabhi. grc Block paths: usrlocalsharegnuradiogrcblocks homeabhi. grcgnuradio usrsharegnuradiogrcblocks Error: Connection between ieee80211ofdmdecodemac0(out) and padsink2(in) could not be made. sink key in not in sink block keys Traceback (most recent call last): File usrlibpython2.7dist-packagesgnuradiogrcbaseFlowGraph. py, line 338, in importdata raise LookupError(sink key s not in sink block keys sinkkey) LookupError: sink key in not in sink block keys Error: Connection between padsource1(out) and ieee80211ofdmmapper0(in) could not be made. source key out not in source block keys Traceback (most recent call last): File usrlibpython2.7dist-packagesgnuradiogrcbaseFlowGraph. py, line 332, in importdata raise LookupError(source key s not in source block keys sourcekey) LookupError: source key out not in source block keys Done Error: Connection between ieee80211ofdmdecodemac0(out) and padsink2(in) could not be made. sink key in not in sink block keys Traceback (most recent call last): File usrlibpython2.7dist-packagesgnuradiogrcbaseFlowGraph. py, line 338, in importdata raise LookupError(sink key s not in sink block keys sinkkey) LookupError: sink key in not in sink block keys Error: Connection between padsource1(out) and ieee80211ofdmmapper0(in) could not be made. source key out not in source block keys Traceback (most recent call last): File usrlibpython2.7dist-packagesgnuradiogrcbaseFlowGraph. py, line 332, in importdata raise LookupError(source key s not in source block keys sourcekey) LookupError: source key out not in source block keys Done Showing: homeabhiDesktopsdrgr-ieee802-11-masterexampleswifiphyhier. grc CTraceback (most recent call last): File usrbingnuradio-companion, line 128, in main() File usrbingnuradio-companion, line 121, in main ActionHandler(args, Platform()) File usrlibpython2.7dist-packagesgnuradiogrcguiActionHandler. py, line 75, in init gtk. main() . ye i do have the build log from installing gr-iee802-11 here is it git clone git:githubbastiblgr-ieee802-11.git Cloning into gr-ieee802-11. remote: Counting objects: 1736, done. remote: Compressing objects: 100 (44), done. remote: Total 1736 (delta 0), reused 0 (delta 0), pack-reused 1732 Receiving objects: 100 (17361736), 655.43 KiB 0 bytess, done. Resolving deltas: 100 (11661166), done. Checking connectivity. erledigt. abhiabhignan: cd gr-ieee802-11 abhiabhignan: gr-ieee802-11 mkdir build abhiabhignan: gr-ieee802-11 cd build abhiabhignan: gr-ieee802-11build cmake. -- The CXX compiler identification is GNU 5.2.1 -- The C compiler identification is GNU 5.2.1 -- Check for working CXX compiler: usrbinc -- Check for working CXX compiler: usrbinc -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler: usrbincc -- Check for working C compiler: usrbincc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Build type not specified: defaulting to release. -- Boost version: 1.58.0 -- Found the following Boost libraries: -- filesystem -- system -- Found PkgConfig: usrbinpkg-config (found version 0.28) Checking for GNU Radio Module: RUNTIME -- checking for module gnuradio-runtime -- found gnuradio-runtime, version 3.7.8 INCLUDESusrinclude LIBSusrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so -- Found GNURADIORUNTIME: usrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so GNURADIORUNTIMEFOUND TRUE Checking for GNU Radio Module: DIGITAL -- checking for module gnuradio-digital -- found gnuradio-digital, version 3.7.8 INCLUDESusrinclude LIBSusrlibx8664-linux-gnulibgnuradio-digital. sousrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so -- Found GNURADIODIGITAL: usrlibx8664-linux-gnulibgnuradio-digital. sousrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so GNURADIODIGITALFOUND TRUE Checking for GNU Radio Module: FFT -- checking for module gnuradio-fft -- found gnuradio-fft, version 3.7.8 INCLUDESusrinclude LIBSusrlibx8664-linux-gnulibgnuradio-fft. sousrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so -- Found GNURADIOFFT: usrlibx8664-linux-gnulibgnuradio-fft. sousrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so GNURADIOFFTFOUND TRUE Checking for GNU Radio Module: FILTER -- checking for module gnuradio-filter -- found gnuradio-filter, version 3.7.8 INCLUDESusrinclude LIBSusrlibx8664-linux-gnulibgnuradio-filter. sousrlibx8664-linux-gnulibgnuradio-fft. sousrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so -- Found GNURADIOFILTER: usrlibx8664-linux-gnulibgnuradio-filter. sousrlibx8664-linux-gnulibgnuradio-fft. sousrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so GNURADIOFILTERFOUND TRUE Checking for GNU Radio Module: PMT -- checking for module gnuradio-runtime -- found gnuradio-runtime, version 3.7.8 INCLUDESusrinclude LIBSusrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so -- Found GNURADIOPMT: usrlibx8664-linux-gnulibgnuradio-runtime. sousrlibx8664-linux-gnulibgnuradio-pmt. so GNURADIOPMTFOUND TRUE -- checking for module cppunit -- found cppunit, version 1.13.2 -- Found CPPUNIT: usrlibx8664-linux-gnulibcppunit. sodl -- checking for module itpp -- found itpp, version 4.3.1 -- Found ITPP: usrlibx8664-linux-gnulibitpp. so -- Found LOG4CPP: usrlibliblog4cpp. so -- Found LOG4CPP: usrlibliblog4cpp. so -- Found PythonInterp: usrbinpython2 (found suitable version 2.7.10, minimum required is 2) -- Checking for module SWIG -- Disabling SWIG because version check failed. -- Found PythonLibs: usrlibx8664-linux-gnulibpython2.7.so (found suitable version 2.7.10, minimum required is 2) -- Configuring done -- Generating done -- Build files have been written to: homeabhigr-ieee802-11build abhiabhignan: gr-ieee802-11build make Scanning dependencies of target ieee80211generatedincludes 4 Generating movingaverageff. h, movingaveragecc. h 4 Built target ieee80211generatedincludes Scanning dependencies of target ieee80211generatedsources 9 Generating movingaverageccimpl. cc, movingaverageffimpl. cc 9 Built target ieee80211generatedsources 13 Generating movingaverageccimpl. h, movingaverageffimpl. h Scanning dependencies of target gnuradio-ieee80211 18 Building CXX object libCMakeFilesgnuradio-ieee80211.dirmovingaverageccimpl. cc. o 22 Building CXX object libCMakeFilesgnuradio-ieee80211.dirmovingaverageffimpl. cc. o 27 Building CXX object libCMakeFilesgnuradio-ieee80211.direqualizerlinearcomb. cc. o 31 Building CXX object libCMakeFilesgnuradio-ieee80211.direqualizerlms. cc. o 36 Building CXX object libCMakeFilesgnuradio-ieee80211.dirchunkstosymbolsimpl. cc. o 40 Building CXX object libCMakeFilesgnuradio-ieee80211.diretherencapimpl. cc. o 45 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmdecodemac. cc. o 50 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmdecodesignal. cc. o 54 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmequalizesymbols. cc. o 59 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmmac. cc. o 63 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmmapper. cc. o 68 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmparsemac. cc. o 72 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmsynclong. cc. o 77 Building CXX object libCMakeFilesgnuradio-ieee80211.dirofdmsyncshort. cc. o 81 Building CXX object libCMakeFilesgnuradio-ieee80211.dirutils. cc. o 86 Building CXX object libCMakeFilesgnuradio-ieee80211.dirwifisignalfieldimpl. cc. o Linking CXX shared library libgnuradio-ieee80211.so 90 Built target gnuradio-ieee80211 Scanning dependencies of target pygenpythonb3c1b 95 Generating init. pyc 100 Generating init. pyo 100 Built target pygenpythonb3c1b abhiabhignan: gr-ieee802-11build sudo make install sudo password for abhi: 4 Built target ieee80211generatedincludes 9 Built target ieee80211generatedsources 90 Built target gnuradio-ieee80211 100 Built target pygenpythonb3c1b Install the project. -- Install configuration: Release -- Installing: usrlocalincludeieee802-11gnuradioieee80211movingaverageff. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211movingaveragecc. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211api. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211chunkstosymbols. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211etherencap. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmdecodemac. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmdecodesignal. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmequalizesymbols. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmmac. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmmapper. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmparsemac. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmsynclong. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211ofdmsyncshort. h -- Installing: usrlocalincludeieee802-11gnuradioieee80211wifisignalfield. h -- Installing: usrlocalliblibgnuradio-ieee80211.so -- Installing: usrlocallibpython2.7dist-packagesieee80211 init. py -- Installing: usrlocallibpython2.7dist-packagesieee80211 init. pyc -- Installing: usrlocallibpython2.7dist-packagesieee80211 init. pyo -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmsynclong. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211etherencap. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211chunkstosymbols. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211movingaveragexx. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmdecodemac. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmdecodesignal. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmsyncshort. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmmapper. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmparsemac. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmequalizesymbols. xml -- Installing: usrlocalsharegnuradiogrcblocksieee80211ofdmmac. xml abhiabhignan: gr-ieee802-11build sudo ldconfig Please install another swig version. finally got it to work by install different version of swig.. i am really sorry i overlooked it. now everything is fine but except this. it says cannot create connection even after manually connecting them. here is the error Error: Connection between ieee80211ofdmdecodemac0(out) and padsink2(in) could not be made. sink key in not in sink block keys Traceback (most recent call last): File usrlibpython2.7dist-packagesgnuradiogrcbaseFlowGraph. py, line 338, in importdata raise LookupError(sink key s not in sink block keys sinkkey) LookupError: sink key in not in sink block keys Error: Connection between padsource1(out) and ieee80211ofdmmapper0(in) could not be made. source key out not in source block keys Traceback (most recent call last): File usrlibpython2.7dist-packagesgnuradiogrcbaseFlowGraph. py, line 332, in importdata raise LookupError(source key s not in source block keys sourcekey) LookupError: source key out not in source block keys Done Error: Cannot create connection. . I never had this problem. Are you sure you did not changestore the flow graphs yes i am sure i did not change any flow graphs. to make sure, i have downloaded the whole zip from git and opened the file after extracting it now and tried again and it says same error. and the line between them is dotted . please scroll down well, I was stupid. Thank you for being so much patient and baring my stupidity. I truly appreciate your help. You cant perform that action at this time. Sie haben sich mit einem anderen Tab oder Fenster angemeldet. Aktualisieren Sie Ihre Sitzung neu. You signed out in another tab or window. Aktualisieren Sie Ihre Sitzung neu.

No comments:

Post a Comment