Main Content

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

フィルターデザイナーの绍介

この例コマンドラインフィルター关数便利な代替としてのフィルターフィルターデザイナーのの使用方法方法を。

信号处理工具箱™ののののののののの强力强力なグラフィカルユーザーユーザーインターフェイス

フィルターデザイナーはの性能仕様仕様设定たり,,,たりワークワークワークワークワークからフィルターフィルターををををインポートインポートたりたりたり,极极极やややや零点零点零点零点のののの追加追加ややや移动移动移动,,できますフィルターデザイナーに,,,相応答プロット,极极极零点零点零点零点などなどフィルターフィルター解析解析ツールツールツール

使い方

matlabコマンドプロンプトでFilterDesignerと入力し。

>> FilterDesigner

[本日の]ダイアログがのに关するととに表示れます。次,,,,,,ががが既定フィルターと

guiに次ののつつ主要领域が。。。

  • [现在の情报]领域

  • [フィルター]领域

  • 设计パネル

guiのに现在のフィルターの仕様および応答ににが表示表示さされれれれます左上左上ののののの现在现在现在现在のの情报情报情报情报情报领域领域领域领域领域,フィルターどうかがささまた复数复数のフィルターを处理するためためのフィルターマネージャーマネージャーへのののアクセスアクセス

右上の [フィルター表示] 領域には、振幅応答、群遅延、フィルター係数など、さまざまなフィルター応答が表示されます。

guiの,フィルターの対话部分です下半分の设计フィルターフィルターフィルター仕様ををを定义定义する场所场所です。。。このこのこのパネル他2バーの使用て,他の下半分に表示でき。。

このツール状况が含まれて。右クリックする,,[これはなに?]ボタンをクリックすることで、このツールのさまざまな部分の情報を得ることができます。

フィルターの设计

20%以下数周波周波周波周波すべて周波を通过させせせ,,,のののののののせせせせ以上以上以上以上以上以上周波数数をを减衰减衰减衰ささパスパスフィルターフィルターフィルターフィルターフィルターフィルターます。

  • 通过帯域の减衰量量1dB

  • 80 dB阻止帯域帯域ののの

  • 通过通过周波数0.2 [正规(0-1)]

  • 阻止阻止周波数0.5 [正规(0-1)]

この设计実装に,次のを使用します。

1。[応答]の下ドロップダウンメニューから[ローパス]を选択し,[FIR 設計法]の下で[等]を选択し。一般に、応答タイプや設計法を変更すると、フィルター パラメーターと [フィルター表示] 領域が自動的に更新されます。

2。[フィルター]领域で[次数]を选択し,30と入力し。

3.fir等リップルには周波数の密度をするする[密度係数]があり値をと,理想的な等リップルフィルター密接ににに近似近似するするするフィルターフィルターがが作成されれれますますがががが,,计算计算计算がが増える増える増える増えるためためため,,多く多く多く多く多く多く多く多く。

4。[周波数]领域[単位]プルダウンプルダウンで[正规(0-1)]を选択し。

5。[周波数]领域で[WAPS]に対して0.2と入力し,[wstop]に対して0.5と入力し。

6。[振幅仕様]领域の[WAPS]および[WSTOP]fir等等での最适化中にれる,帯域帯域ごとににににににつのつのつのつの正正重み重みですです。これらこれらこれらの値値値値値ををを

7.設計仕様を設定したら、GUI の下部にある[フィルター設計]ボタンをしフィルターを设计し。。

フィルターのは系数がされ后に[フィルターフィルター]领域领域领域领域に

他の解析の表示

一度、フィルターを設計すると、ツール バーのボタンのいずれかをクリックすることで、ディスプレイ ウィンドウに次のフィルター解析を表示できます。

左から顺にボタンは次とおり。。。

  • 振幅応答

  • 位相応答

  • 振幅応答と相応答

  • 群遅延応答

  • 位相遅延応答

  • インパルス応答

  • ステップ応答

  • 極-零点プロット

  • フィルター系数

  • フィルター情报

轴の単位変更

x y y轴のを変更するには轴ラベル上で右クリッククリックし,,,希望する単位単位选択选択ますます。。现在のの単位

データ点のマーク

表示でプロットの任意点をクリックして,のの値値をを表示表示表示するするデータマーカーをを追加追加できできますます。。データデータマーカーマーカーをを右右右右クリックする,データデータデータデータできるメニュー表示され。。

設計の最適化

フィルターの実装コストを最小限に抑えるために、設計パネルの[最小]オプションを使用して係数の数を減らしてみます。

设计领域で[フィルター]の选択を[最小]に変更他のはそのままし。。。

[フィルター設計]ボタンをクリックして新規フィルターを設計します。

[现在の情报]领域でわかるように、フィルター次数が 30 から 16 に減少し、リップル数が減少し、遷移幅が広くなりました。通過帯域と阻止帯域の仕様は設計基準を満たしたままです。

解析パラメーターの変更

[解析解析,,しししをすることことによって,固有ののパラメーターを変更変更変更するするするするためためためののダイアログダイアログダイアログダイアログボックスボックスボックスますますますます。。)

表示パラメーター既定として保存するに,,[既定として]Matlab定义定义定义定义の既定にに[既定のに]をクリックし。

フィルターのエクスポート

设计にたら,を次の先エクスポートエクスポートますます。

  • MATLABワークスペース

  • 垫子ファイル

  • テキストファイル

[ファイル]メニューから[エクスポート]を选択し。

matlabワークまたはまたはファイルにする场合,フィルターを系数としてとしてますますddspsystem toolbox™をを使用できる场合,,,フィルターフィルターフィルターフィルターフィルターフィルターをををををををををを

MATLABファイルの生成

Matlabコードためする再フィルター,,,フィルターを生成生成できますます。。これにより,,既存のコードコードに设计をだりだり,,

[ファイル]メニューから[MATLAB コードを生成][フィルター設計関数][matlabコードコード生成]ダイアログダイアログダイアログボックスボックスファイル名をを。。。。

上で設計した最小次数フィルターから次のコードが生成されました。

フィルターの量子化

DSP系统工具箱™ がインストールされている場合、サイド バーで[量子化の]パネルを利用ます。

このパネルし倍精度のフィルターを量子化および。。。。。。。。。ますますますますますますますますますますますますますますますますますますますますますますますますををををををををををするするととととと,倍倍倍精度精度精度精度からからから単精度単精度単精度単精度ににに量子量子量子できできできますますます。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。に量子。フィルター内浮动演算と固定演算を混在混在させるせることははでき。

ターゲット

フィルターデザイナーの[ターゲット]メニューを使用すると、フィルターを表すさまざまなタイプのコードを生成できます。たとえば、C ヘッダー ファイルや、XILINX Coefficient (COE) ファイル (DSP System Toolbox を使用)、VHDL および Verilog をテスト ベンチと共に (Filter Design HDLCODER™を使用)生成でき。。

追加机能

また,デザイナー,次に示す示す他のののののの制品制品制品追加机能を统合します

  • DSP系统工具箱- firおよびiir设计法(つまりつまり変换マルチレートフィルター)ををしフィルター対象同等の

  • 嵌入式编码器™-Texas Instruments C6000プロセッサに対してを,,配付配付。。。

  • 滤清器设计HDL编码器- 固定点に対して合成可能なvhdl verilogコードコードを生成。。。。

  • 金宝appSimulink®- 原子のsimuli金宝appnkブロックブロックフィルター生成し。。

参考