Chaohuang'ın iyi bir cevabı var, ancak kullanabileceğiniz başka bir yöntemin de Haar Dalgacık Dönüşümü, ardından dalgacıkta birlikte etkili büzülme ve zaman alanına geri bir Ters Dal Dönüşümü olacağını ekleyeceğim.
Haar dalgacık dönüşümü, sinyalinizi farklı ölçeklerde de olsa kare ve fark fonksiyonlarının ko-verimliliklerine dönüştürür. Buradaki fikir, orijinal sinyalinizle en iyi uyuşması için yeni kare sinyal gösterimini “zorlamanız” ve böylece kenarlarınızın nerede olduğunu en iyi temsil eden birini zorlamanızdır.
Birlikte verimli bir büzülme yaptığınızda, tüm bu demek oluyor ki, Haar dönüştürülmüş işlevin belirli yardımcı verilerini sıfıra ayarladınız. (Başka ilgili yöntemler de var, ama bu en basit olanıdır). Haar dönüşümlü dalgacık katsayıları, farklı ölçeklerde farklı kare / fark fonksiyonlarıyla ilişkili puanlardır. Haar dönüşümlü sinyalin RHS'si, en düşük ölçekte kare / fark tabanlarını temsil eder ve bu nedenle, en yüksek frekansta yorumlanabilir. Böylece gürültü enerjisinin çoğu burada yatar, sinyalin enerjisinin çoğunu LHS'ye yatar. Boşaltılan baz-katsayıları ve sonuçtan sonra zaman alanına geri dönüşümü sağlayan bu baz katsayılarıdır.
Ekli ağır AWGN gürültüsü ile bozulmuş bir sinüzoid örneğidir. Amaç, atımın 'başlangıcı' ve 'durmasının' nerede olduğunu bulmaktır. Geleneksel filtreleme, filtrelemenin L-2 tekniği olması nedeniyle yüksek frekanslı (ve zaman içinde oldukça lokalize edilmiş) kenarları siler. Buna karşılık, aşağıdaki yinelemeli işlem kenarları korumakla birlikte kınayacak:
(Birinin buraya film ekleyebileceğini düşünmüştüm, ancak yapabileceğim gibi görünmüyor. Buradaki süreçten yaptığım filmi indirebilirsiniz ). (Sağ tıklayın ve 'bağlantıyı farklı kaydet').
MATLAB'a 'elle' işlemini yazdım ve şöyle devam etti:
- Ağır AWGN tarafından bozulmuş sinüzoid bir darbe oluşturun.
- Yukarıdakilerin zarflarını hesaplayın. (Sinyal').
- Tüm ölçeklerde sinyalinizin Haar Dalgacık Dönüşümü'nü hesaplayın.
- Yinelemeli eş-verimli eşikleme ile kefalet.
- Ters Haar Shrunk ortak verimli vektörü dönüştürün.
Katkıda bulunanların nasıl küçüldüğünü ve bunun sonucunda ortaya çıkan Ters Haar Dönüşümü'nü açıkça görebilirsiniz.
Bununla birlikte, bu yöntemin bir dezavantajı, kenarların, belirli bir ölçekte kare / fark tabanlarına ya da etrafına yatması gerektiğidir. Aksi halde, dönüşüm bir sonraki daha yüksek seviyeye atlamak zorunda kalır ve bu nedenle bir kenar için kesin bir yerleşim kaybeder. Buna karşı koymak için kullanılan çoklu çözünürlük yöntemleri var, ancak daha çok ilgili.