背景:私はしばしば、独自のフィルターを必要とする何らかの信号処理タスクを行っています。通常、この時点でMATLABに行き、を使用して新しい一意のフィルターを生成します。MATLAB firpm()
関数は、そのParks-McClellanアルゴリズムを実装します。これでフィルターができたので、フィルターをハードコーディングされた配列に入れました。しかし、1つのシナリオでのみ機能するハードコードされたフィルターがあるという問題があります。
問題:信号処理の問題を解決できるようになりましたが、非常に特定のシングルサンプルレートまたは特定のシナリオの場合のみです。
目標: Cコードまたは他の言語からを呼び出して、信号処理コードをより汎用的にしたい。のオープンソース実装が見つかりませんfirpm()
!
Parks-McClellan最適FIRフィルター設計アルゴリズム(MATLABでは別名オープンソース実装はどこで入手できますか?
type firpm.m
、MATLABで試しましたか?これにより、MATLABの関数の実装が表示されます。