2017-02-19 7 views
0

私は、毎秒50サンプルのサンプリングレートを持つGNUラジオのモジュールを持っています。私はリアルタイムでそれを視覚化するためにQTタイムシンクにそれを供給しています。単一のウィンドウでは、200個のサンプルを表示したいが、50個のサンプルごとに更新を実行したい。これは、各インスタンスで、現在の50個のサンプルに加えて150個の過去のサンプルを表示する必要があることを意味します。過去のデータをGNUラジオで表示QTタイムシンク

タイムシンクブロックには、これを達成するためのオプションがありますか?

答えて

1

いいえ、Qtタイムシンクにこのようなオプションはありません。

しかし、できることは、サンプルパスを1つの遅延パスと1つの遅延していないパスに分割し、次に「パターン化されたインターリーバーブロック」を使用してサンプルストリームの一部を繰り返します。

50S/sは非常にである。 GNU Radioは比較的大きな擬似循環バッファを持つバッファー・アーキテクチャーです(私がこれらの作業について書いたのはin a blog post)が、GNUラジオは、 (個々のサンプルのサイズに応じて)4096または8192を蓄積し、これらを一度に処理します(ブログ記事を参照)。つまり、80秒ごとにサンプルを1つ「バースト」した後、80秒間は何もしないで、もう1つのバーストが発生する可能性があります。

関連する問題