@NickS
Grafiklerdeki ikinci sinyalin aslında birincinin yalnızca geciktirilmiş bir versiyonu olduğu kesin olmaktan uzak olduğundan , klasik çapraz korelasyonun yanı sıra diğer yöntemlerin denenmesi gerekmektedir. Bunun nedeni, sinyallerinizin birbirinin gecikmeli versiyonları olması durumunda çapraz korelasyonun (CC) sadece bir maksimum olasılık tahmin edicisidir. Bu durumda, onların da durağan olmamaları hakkında hiçbir şey söylemeyeceklerdir.
Bu durumda, işe yarayabilecek şeyin sinyallerin önemli enerjisinin bir zaman tahmini olduğuna inanıyorum . Verilmiş, 'anlamlı' biraz öznel olabilir veya olamaz, ama inanıyorum ki sinyallerinize istatistiksel bir bakış açısıyla bakarak 'anlamlı' ölçebilir ve oradan gidebiliriz.
Bu amaçla aşağıdakileri yaptım:
ADIM 1: Sinyal zarflarını hesaplayın:
Sinyallerinizin her birinin Hilbert-Dönüşümünün çıkışının mutlak değeri hesaplandığından, bu adım basittir . Zarfları hesaplamak için başka yöntemler de vardır, ancak bu oldukça basittir. Bu yöntem esas olarak sinyalinizin analitik formunu, başka bir deyişle fazör temsilini hesaplar. Mutlak değeri aldığınızda, fazı ve yalnızca enerjiden sonra yıkıyorsunuz.
Ayrıca, sinyallerinizin enerjisinin bir zaman gecikmesi tahminini takip ettiğimiz için, bu yaklaşım gereklidir.
ADIM 2: Kenar koruyucu doğrusal olmayan Medial Filtreler ile gürültü giderme:
Bu önemli bir adım. Buradaki amaç, enerji zarflarınızı düzeltmektir , ancak kenarlarınızı ve hızlı yükselme sürelerinizi tahrip etmeden veya düzleştirmeden. Aslında buna adanmış bir alan var, ancak buradaki amaçlarımız için, basit bir doğrusal olmayan Medial filtre uygulamak için kullanabiliriz . (Medyan Filtreleme). Bu güçlü bir tekniktir, çünkü ortalama filtrelemenin aksine , medial filtreleme kenarlarınızı sıfırlamaz, ancak aynı zamanda önemli kenarlarda önemli bir bozulma olmadan sinyalinizi 'düzleştirir', çünkü hiçbir zaman sinyalinizde herhangi bir aritmetik yapılmaz. (pencere uzunluğunun tek olması şartıyla). Burada bizim durumumuz için, pencere boyutu 25 örnek bir medial filtre seçtim:
ADIM 3: Zamanı Kaldır: Gauss Çekirdek Yoğunluğu Tahmin Fonksiyonlarını Oluşturun:
Yukarıdaki plana normal yol yerine yanlara bakarsanız ne olur? Matematiksel olarak konuşursak, bu, gürültü sinyallerimizin her bir örneğini y-genlik eksenine yansıtırsanız ne elde edersiniz? Bunu yaparken, konuşmak için zamanı kaldırmayı başaracağız ve sadece sinyal istatistiklerini inceleyebileceğiz.
Sezgisel olarak yukarıdaki rakamdan ne çıkıyor? Gürültü enerjisi düşük olmakla birlikte, daha 'popüler' olması avantajına sahiptir. Buna karşılık, enerjiye sahip sinyal zarfı gürültüden daha enerjik olsa da, eşikler arasında parçalanır. Ya 'popülerliği' bir enerji ölçüsü olarak kabul edersek? Bu, Gauss Çekirdeği ile bir Çekirdek Yoğunluk Fonksiyonu (KDE) uygulamasıyla (kaba) yapacağımız şeydir .
Bunu yapmak için, her numune alınır ve ortalama olarak değeri kullanılarak bir gauss fonksiyonu oluşturulur ve önceden ayarlanmış bir bant genişliği (varyans) a-priori seçilir. Gaussianınızın varyansını ayarlamak önemli bir parametredir, ancak uygulamanıza ve tipik sinyallere göre gürültü istatistiklerine göre ayarlayabilirsiniz. (Devam etmek için sadece 2 dosyanız var). Daha sonra KDE Tahminini oluşturursak, aşağıdaki grafiği elde ederiz:
KDE'yi konuşmak için sürekli bir histogram formu ve varyansı bin genişliğiniz olarak düşünebilirsiniz. Bununla birlikte, daha sonra birinci ve ikinci türev hesabını gerçekleştirebileceğimiz pürüzsüz bir PDF'yi garanti etme avantajına sahiptir. Şimdi Gauss KDE'lerine sahip olduğumuza göre, gürültü örneklerinin popülerlikte nerede zirve yaptığını görebiliriz. Buradaki x ekseninin, verilerimizin genlik boşluğuna yansımalarını temsil ettiğini unutmayın. Böylece, gürültünün hangi eşiklerde en `` enerjik '' olduğunu görebiliriz ve bunlar bize hangi eşiklerden kaçınacağını söyler.
İkinci grafikte, Gauss KDE'lerinin ilk türevi alınır ve sıfıra yakın belirli bir değere ulaşmak için Gaussian karışımının zirvesinden sonra ilk türevden sonra ilk örneğin apsisini seçeriz . (Veya ilk sıfır geçişi). Bu yöntemi kullanabilir ve 'güvenli' olabiliriz çünkü KDE'miz makul bant genişliğine sahip pürüzsüz Gaussianlardan yapılmıştır ve bu pürüzsüz ve gürültüsüz fonksiyonun ilk türevi alınmıştır. (Tipik olarak birinci türevler, gürültüyü büyüttüklerinden yüksek SNR sinyalleri dışında herhangi bir şeyde sorunlu olabilir).
Siyah çizgiler daha sonra görüntüyü hangi eşiklerde "segmentlere ayırmak" akıllıca olacağını gösterir, böylece tüm gürültü tabanından kaçınırız. Daha sonra orijinal sinyallerimize başvurursak, aşağıdaki grafiklere ulaşırız, siyah çizgiler sinyallerimizin enerjisinin başladığını gösterir:
Böylece bir örnek elde edilir.δt=241
Umarım bu yardımcı olmuştur.