リアルタイムで取り込​んだ信号をある時間窓​で周期的に切り出し,​FFT処理した結果を​順次保存する方法を教​えてください。

2 次查看(过去 30 天)
takahiro tooma
takahiro tooma 2017-6-7
リアルタイムで音響信号を取り込み,TimeScopeで波形を表示させ,SpectrumAnalyzerでスペクトルを表示させるプログラムをtestbenchGeneratorExampleAppで作成しました。波形についてはAudioFileWriterで記録できました。しかし,スペクトルの結果を保存することができていません。ここまでのプログラムを添付します。今後は,STFT(FFT)の結果を利用した処理を考えており,STFTの結果を順次保存しておく必要があります。処理結果を順次保存していく方法を教えてください。使い始めて間もないため,初歩的な質問ですみません。参考になるサンプルプログラム,参考書でもよいです。とりあえずは,SpectrumAnalyzerの結果の保存方法でもよいです。よろしくお願いいたします。

采纳的回答

Tohru Kikawada
Tohru Kikawada 2017-6-7
dsp.SpectrumAnalyzer System objectでは処理結果を保存することはできません。
一方、 dsp.SpectrumEstimator System objectを使っていただければ処理結果を保存していただけます。
こちらのSystem objectをお試しください。
  1 个评论
takahiro tooma
takahiro tooma 2017-6-9
回答くださり,ありがとうございました。dsp.SpectrumEstimatorを用いてみます。

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Audio Processing Algorithm Design 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!