基本的に1つの低域成分と1つの高域成分で構成されたデータセットがあります。低域は回復したいものです。これは私にはローパスフィルタの完璧な使用例のようですが、データがクリップされるので問題が発生します。データがクリップされたローパスフィルタ
基本的にクリップされた点は短い間隔の定数なので、関心のある信号を妨害する低周波の迷惑メールを追加します。私はクリッピングの対象となるポイントを単に省略するだけで問題を回避しようとしましたが、この方法はやや素朴なようですが、より良い方法がありますか?
私は、私が働いていることを説明するためにシミュレートされたデータを示すいくつかの図を含めました。
典型的な信号は、低周波数と高周波数信号キックsimultaniouslyの両方でゼロに近い値で始まります。
ローパスフィルタで高周波信号を実行すると、次のような結果が得られます。データにクリッピングがあるかどうかの違いに注意してください。
ローパスフィルタリング後の信号。クリッピングが存在しない場合と存在する場合の違いに注意してください。
データをフィルタリングするとき、関数fir1で構築されたMatlabsを次の呼び出しを使用して使用します。
Signal_lowpass = filter(fir1(100、fc、 'low')、1、Signal);
誰でもこの質問をdsp.stackexchange.comに移行できますか? – hyprfrcb