問題タブ [gnuradio-companion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 自分の OOT ブロックと並行する他のブロックから GNU Radio が出力されない
C++ で GNU Radio 用に 1 つの入力と 1 つの出力を持つ独自の汎用ブロックをコーディングしたいと考えています。gr_modtool を使用して、gnuradio.org の手順に従いました。それはうまく機能します。しかし、他のブロック(スコープシンク2)を同じソースに接続すると、出力がありません。
フロー グラフを次のように接続します。
GNU Radio Companion v3.7.6.1-65-g500517ac を使用しています
ブロック「energy_de」を作成しました。これにより、他の 4 つのファイルが作成されます。 energy_de.h
energy_de_impl.h
energy_de_impl.cc
cpp_energy_de.xml
Scope Sink2 から出力を取得できないのはなぜですか? 4 つのファイルの中で何を書き忘れましたか? これは私のブロックの input_items バッファに関する問題ですか?
python - C++ で記述された関数 ("noblock") を GRC にインポートする方法
私の OOT モジュールでは、関数を「noblock」タイプとして記述しました。それを GRC にインポートしたいと考えています。
コンパイル プロセスとインストールはうまくいき、Python で記述した関数を および を使用して使用できるようにimport my_module as mm
なりmm.my_python_function()
ました。
しかし、これはC++のものでは機能せず、エラーメッセージが表示されます:
パラメータ - 値 (値): 値 "my_module.my_cpp_function()" を評価できません: 'module' オブジェクトには属性 'my_cpp_function' がありません
私は何が欠けていますか?これは swig と関係がありますか? 設定方法は?ありがとうございました。
注:Ubuntu 14.04を実行しており、GRCはPyBombsを使用してインストールされていますprefix = /usr/local
linux - GNU ラジオと野生動物の追跡
私は野生生物の無線送信機を扱っており、これらの信号を聞き取り、聞いたことを追跡するものを構築したいと考えています。信号は、通常は 1 分間に 60 回送信されるトーンであり、動物が死亡したことをモーション センサーが示している場合は 120 回送信されます。
私の計画は、GNU Radio を使用して信号を聞き取り、ファイルに保存されたある種のマトリックスに変換してから、2 番目のプログラムで分析することです。数メガヘルツにわたって 500 Hz 間隔で信号強度のベクトルを取得し、それらを行列にまとめる方法はありますか?
二次プログラムは、この出力を解釈し、野生生物の送信機を見つけて、その脈拍数を記録します。GNU Radio から約 10 秒ごとに新しいファイルを取得し、受信した 2 番目のプログラムでそれを処理するという考えです。
私は GNU Radio でファイル シンク ブロックを使用しようとしてきましたが、それがバイナリであることに気付きました。また、何が含まれているのか正確にはわかりません。
これをどのように行うべきかについて提案されたアプローチをいただければ幸いです。
gnuradio - GNU Radio のブロック タイプ
私はまだ GNU Radio を学んでいますが、信号処理ブロックの種類について理解するのに苦労しています。入力と出力の4つのサンプルで2つのサンプルを取るブロックを作成すると、2のインターポレーターになることを理解しています.
しかし今、フレーマーとなるブロックを作成したいと思います。したがって、2 つの入力と 1 つの出力があります。ブロックはn
最初の入力からサンプルを受け取り、次にm
2 番目の入力から入力を受け取り、入力 1 から受け取ったサンプルに追加して、それらを出力します。この場合、私のサンプルはバイトであると想定されています。
この場合の進め方を教えてください。私はそのように正しい道を歩んでいますか?このタイプのシナリオを進める方法を知っている人はいますか?
gnuradio - gnuradio-companino でワークベンチ (キャンバス) のサイズを大きくするにはどうすればよいですか?
私は Gnuradio-companion と協力して、初めて多くのブロックを含むより大きなプロジェクトに取り組んでいます。作業台のスペースが少なくなってきました。
作業台のサイズを大きくすることが可能かどうか知っていますか?