Saya mencoba membuat skalogram waktu nyata (dari sinyal 1 dimensi) dengan gaya spektogram;
Melihat melalui berbagai makalah + buku; wavelet Gabor, atau Morlet kompleks tampaknya disukai untuk menjaga hubungan yang dekat dengan frekuensi.
Meskipun saya berharap untuk menggunakan wavelet bernilai nyata meskipun karena masalah kompleksitas komputasi ... wavelet apa yang akan direkomendasikan?
Jawaban:
Ibu wavelet skalogram Anda harus memiliki bentuk yang mirip dengan bentuk puncak biasa yang ingin Anda deteksi (saya kira Anda menggunakannya untuk mendeteksi puncak sinyal Anda). Namun, saya ingin bertanya kepada Anda untuk apa Anda menggunakan wavelet? Saya bisa memberikan jawaban yang lebih spesifik untuk pertanyaan Anda.
sumber
Sayangnya ini untuk sinyal 2D (analisis gambar), tapi saya yakin kesimpulannya juga berlaku untuk sinyal 1D. JF Kirby, "wavelet mana yang paling baik mereproduksi spektrum kekuatan Fourier?", Computers & Geosciences 31 (2005) 846–864
Pada dasarnya, kesimpulannya adalah untuk pergi dengan wavelet Fan, yang merupakan versi rotasi 2D dari wavelet Morlet. Dalam 1D, saya akan menyarankan Morlet yang kompleks. Ini adalah campuran dari bagian nyata dan kompleks yang memungkinkan kesamaan yang baik dengan spektrum daya Fourier.
Dalam presisi yang lebih baik, di sini seperti apa bentuknya, dikonversi ke 1D dari Kirby (2005): mana adalah skala yang Anda lihat, dan adalah konstanta yang dipilih untuk memberikan yang terbaik "sampling skala" vs "sampling frekuensi". Saya tidak memasukkan konstanta normalisasi karena dalam setiap situasi komputasi, lebih baik membagi panjang gelombang akhir dengan nilai maksimumnya, dan kurangi rata-rata. Ini memberikan hasil yang hampir sama dengan sedikit sakit kepala.
Pada dasarnya, wavelet Morlet yang kompleks adalah gelombang "transformasi" Fourier ( ) yang dibatasi oleh kernel Gaussian ( ). Saya menduga Anda mungkin mendapatkan spektrum daya yang baik hanya menggunakan bagian nyata (menggunakan ), tetapi Anda akan kehilangan informasi fase.exp(−ik0x/λ) exp(−x2/2) cos(x)⋅exp(−x2/2)
Coba bandingkan spektrum yang diperoleh dari transformasi Fourier, dari Morlet kompleks dan dari Morlet nyata. Berhati-hatilah terhadap normalisasi buruk / non-standar yang ditemukan di banyak algoritma FFT.
sumber
Meyer yang diskrit adalah pilihan akhir saya; ini memberikan pemisahan sub-band yang relatif bersih.
sumber