問題。
離散信号(以下の例)。は加法性ホワイトガウスノイズを含む矩形パルスの形をしている
ことが知られています。
、
、
、
ここで、はヘビサイドステップ関数、は加法性ホワイトガウスノイズ、は矩形パルスの高さ、は矩形パルスの最初のサンプルのインデックス、は矩形パルスの最後のサンプルのインデックス、は一定レベルの信号、は調整可能なパラメーターです。
すべてのパラメータには、広範囲の値が含まれる場合があります。(サンプル内の矩形パルスの持続時間
値を見つける必要があります。
可能な解決策。
現在、私はこの問題を解決するために2つの方法を試しました。
しきい値付きローパスフィルター。
最初の試みとして、ローパスフィルターとしきい値を使用した単純なスキームを使用しました。
1.カットオフ周波数が等しいFIRローパスフィルターを適用します。
2. 信号の最初のサンプルから、フィルター処理されたノイズの平均と分散を推定します。
3.しきい値ます。
4.推定します。
5.推定します。
長所:
1.このアルゴリズムは単純です。
2.高速実装を書くのは簡単です。
短所:
1.フィルターのカットオフ周波数の効率的な値を推定することは困難です。一方、値が小さいと、短いパルスの形が崩れる可能性があります。一方、値が大きいと、ろ過の効果が低下します。
2.アルゴリズムはすべての情報を使用しているわけではありません。信号についてです。
回帰分析
2番目の試みとして、サンプルの入力シーケンスを関数近似しようとしました。
、、ここでは小さなパラメータです。
概算では、コスト関数を最小化するために勾配降下法を使用した最小二乗法を使用しました。
1.、、、初期値を設定します。
2.勾配降下を実行します。
3.しきい値ます。
4.推定します。
5.推定します。
長所:
1.このアルゴリズムは、精度の高い結果を提供します。
2.幅広い期間で動作します。
短所:
1.非常に遅い。
質問。
結局のところ、私は最初のアルゴリズムの精度と2番目のアルゴリズムの速度に満足していません。この問題をどのように解決しますか?
見つけられなかった古典的な解決策はありますか?
アイデア、リンク、フィードバックは大歓迎です。
ありがとうございました。