主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

金宝appでのノイズを含む正弦波信号フレームのフィルター処理

この例では,ノイズを含む信号を仿金宝app真软件®でローパスフィルター処理する方法,およびスペクトルアナライザーで元の信号とフィルター処理された信号を可視化する方法を説明します。この例のMATLAB®バージョンについては,MATLABでのノイズを含む正弦波信号フレームのフィルター処理を参照してください。

モデルを開く

新しい空のモデルを作成してそのライブラリブラウザーを開くには,次のようにします。

  1. MATLABの[ホーム]タブで(金宝app模型)をクリックし,(基本滤波器)モデルテンプレートを選択します。

  2. [モデルを作成)をクリックしてDSP系统工具箱™での使用に適切な設定で基本フィルターモデルを作成します。ライブラリブラウザーにアクセスするには,モデルのツールストリップの[シミュレーション]タブで[ライブラリブラウザー]をクリックします。

テンプレートの設定とコンテンツを使用した新規モデルが仿金宝app真软件エディターに表示されます。保存するまでは,モデルはメモリ内にのみ存在します。

モデルの検査

入力信号

入力信号を構成するソースブロックは3つです。入力信号は、2 つの正弦波の和と、平均が 0 で分散が 0.05 のホワイト ガウス ノイズから構成されています。正弦波の周波数は 1 kHz と 15 kHz です。サンプリング周波数は 44.1 kHz です。次のダイアログ ボックスは、1 kHz の正弦波のブロック パラメーターを表示したものです。

ローパスフィルター

ローパスフィルターは,低通滤波器ブロックを使用してモデル化されます。この例では,一般化された雷冷杉フィルター設計アルゴリズムを使用します。フィルターの通過帯域周波数は8000 Hz,阻止帯域周波数は10000 Hz,通過帯域リップルは0.1 dB,阻止帯域の減衰量は80分贝です。

低通滤波器ブロックは,フレームベースの処理を使用して一度に1フレームずつデータを処理します。データの各フレームには独立チャネルからの連続サンプルが含まれます。フレームベースの処理では,複数のサンプルを一度に処理できるため,多くの信号処理アプリケーションで有利です。データをフレームにバッファリングしてマルチサンプルのデータフレームを処理することにより,信号処理アルゴリズムの計算時間を改善できます。

元の信号とフィルター処理された信号の比較

频谱分析仪を使用して,元の信号とフィルター処理された信号のパワースペクトルを比較します。スペクトルの単位はdBmです。

シミュレーションを実行するには,モデルで[実行]をクリックします。シミュレーションを停止するには,频谱分析仪ブロックで[停止]をクリックします。または,次のコードを実行して200フレームのデータのシミュレーションを実行できます。

set_param(模型,“StopTime”“256/44100 * 200”) sim(模型);

ソース信号の10 kHzを超える周波数が減衰しています。1 kHzのピークはローパスフィルターの通過帯域にあるため,結果の信号はこれを維持しています。