Saya telah menggunakan korelasi dan koherensi sebagai ukuran korelasi antara sinyal. Saya berpikir bahwa pendekatan frekuensi waktu akan memberi saya yang terbaik dari dunia ini.
Pertanyaan saya adalah apakah data tambahan ini cukup menambah gambaran keseluruhan sinyal untuk membenarkan peningkatan biaya komputasi yang terkait dengan melakukan transformasi wavelet sebagai bagian dari perhitungan?
Referensi: makalah ArXiv : "Teknik korelasi silang dalam domain wavelet untuk mendeteksi gelombang gravitasi stokastik" oleh S.Klimenko, G.Mitselmakher, A.Sazonov
coherence
correlation
wavelet
jonsca
sumber
sumber
Jawaban:
Pertama, Anda harus menggunakan alat apa pun yang sesuai untuk pekerjaan itu. Korelasi vs koherensi vs korelasi berbasis wavelet adalah semua hal yang berbeda, jadi pertanyaan ini seperti bertanya "Mana yang lebih baik? Obeng atau palu?" Itu tergantung pada apa yang Anda coba lakukan, dan apakah Anda peduli tentang kesamaan dalam waktu, spektrum frekuensi, atau keduanya.
Secara empiris , menghasilkan n output dari n input nyata, transformasi wavelet multi-level di PyWavelets menjadi lebih cepat daripada FFT NumPy ketika n lebih besar dari sekitar 4096.
Namun
wavedec()
akan dianggap sebagai Fast Wavelet Transform. Mereka menggunakan DWT singkatan dalam dokumentasi mereka. Apakah Haar DWT dan FWT hal yang sama?Poin utama adalah bahwa waktu komputasi setidaknya secara kasar serupa untuk keduanya, jadi saya tidak berpikir Anda harus khawatir tentang hal itu ketika memutuskan mana yang akan digunakan.
sumber
Ini sangat terlambat, tapi mungkin itu layak dilakukan ...
Jadi menggunakan DWT untuk memeriksa skala waktu pesawat tidak akan membuat Anda terlalu jauh. Ini terutama benar karena skala "dikunjungi" oleh DWT dipisahkan oleh faktor dua, dan jauh lebih padat daripada cakupan yang bisa Anda dapatkan di pesawat frekuensi-waktu dengan FFT. Anda perlu menggunakan transformasi wavelet yang terjemahan-invarian, kadang-kadang disebut transformasi wavelet undecimated , di antara banyak nama lain. Meski begitu, Anda masih memiliki sparsity dari sampel skala yang dihitung untuk bersaing.
Selain itu, sering diinginkan untuk memikirkan lokasi dalam bidang skala waktu sebagai memiliki kepadatan energi. Pendekatan ini difasilitasi dengan menggunakan wavelet analitik, seperti wavelet Morlet kompleks yang disebutkan sebelumnya. Salah satu metode yang menyeimbangkan terjemahan-invarian dan analitik dengan waktu komputasi adalah transformasi wavelet dual-tree yang kompleks . Melakukan hal yang sama di bidang frekuensi waktu mungkin lebih sederhana: lakukan perkiraan Hilbert transform pada sinyal Anda terlebih dahulu dengan melakukan FFT, menghilangkan semua frekuensi negatif, diikuti oleh IFFT.
Jika intuisi yang korelasi mencari kesamaan dalam waktu dan koherensi mencari kesamaan dalam frekuensi adalah benar, maka Anda mungkin lebih baik tetap berpegang pada bidang frekuensi-waktu. Ini tentu lebih mudah untuk dihitung, dan mudah untuk memperbaiki pengambilan sampel di sepanjang sumbu frekuensi. Tidak ada satu pun pendekatan yang disebutkan di atas yang mengambil sampel sumbu skala dengan lebih padat. Untuk melakukan itu, Anda cukup banyak harus pergi ke transformasi wavelet terus menerus , meskipun mungkin ada hal lain di luar sana yang saya tidak sadari. Jika Anda memiliki Matlab, ikuti tautan di atas dan miliki di sana.
sumber