2017-06-02 17 views
1

MatlabのSPToolを使用してフィルタを設計し、ランダムノイズ信号に適用しました。私のノイズ信号はx = (1/sqrt(2))*(randn(1024,1)+j*randn(1024,1))GNU Radio/MATLAB - MatlabファイルをGNU Radioのファイルソースとして使用する方法

でした。このノイズ信号にフィルタを適用すると、フィルタリングされた信号をどのようにしてGNU Radio Companion(QT GUI周波数シンクに接続する)のファイルソースとして使用できますか? ?私はSPToolを使用して信号をエクスポートしようとしましたが、GNU Radioにどのファイル拡張子を使用できるかわかりません。前もって感謝します。

答えて

1

の精度パラメータを使用して、32のバイナリを浮動させることができます。fwriteを使用してください。

まさにそれを行うオクターブ/ Matlab scripts in GNU Radioを使用してください:生のバイナリデータを書き込みます。詳細については、ファイル形式に関するGNU Radio FAQの項目を参照してください。 (https://wiki.gnuradio.org

+0

これは正しい方向に私を指摘しました。しかし、私は 'A'引数 'fwrite(fileID、A、precision)'のために何を入れますか?私はSPToolですべての仕様を持っています。フィルタリングされたノイズをワークスペースにエクスポートできますが、fwriteは構造体クラスをサポートしていません。 SPToolで作成した情報をfwriteで読み取り可能なものにするにはどうすればよいですか?ありがとう。 – BBEng

+0

ちょうど何らかの形のiterable/vectorを使います。 –

+0

私は分かりません。私は 'A'引数は何らかの形のベクトルである必要があることを知っていますが、わからないのは、私がSPToolで作成したフィルタリングされたノイズをfwriteが使用できる形式(つまりベクトル)で使用する方法です。フィルタリングされたノイズをエクスポートすると、ベクトルではなく構造体としてワークスペースにエクスポートされます。私はランダムなベクトルを 'A'として置くことはできません。そして、私はGNU Radioのファイルには何も役立たずに書いていません。 – BBEng

関連する問題