質問: リアルタイムでトレンド分析 私は、除去すべき線形傾向を有する特定の信号を有する: ![enter image description here](https://i.stack.imgur.com/qegFR.gif) 問題は、信号をリアルタイムで処理する必要があることです(サンプリングレートは20Hzです)。 私が20サンプルのウインドウごとにデントナンバーを適用し、デントナリング結果を連結した場合、信号は中断されます。 ウィンドウごとにリアルタイムでデータを捕捉し、それを連結して最終的な信号が意味をなされるような効率的な手法があるのだろうか?それとも効率的ではない古いデータで新しく入ってくるすべてのデータを取り除くべきなのでしょうか? MATLABの `detrend` を使用してシグナル全体を取り出し、オフラインで処理することは正しく機能します。この問題は、シグナルを特定の固定サイズのウィンドウに分割し、それぞれに `detrend` を適用すると発生します。 ありがとう、 マイク
回答: トレンドの性質は何ですか? 傾向がDCドリフトによるものである場合(おそらく、信号取得装置のため)、0.1〜0.5Hz程度の単純なハイパスフィルタで除去することができます。これにより、リアルタイムの後処理が不要になります。 DCドリフトは、最初の図ここ: !enter image description here