Saya akrab dengan banyak latar belakang matematika di balik wavelet. Namun ketika mengimplementasikan algoritma pada komputer dengan wavelet saya kurang yakin apakah saya harus menggunakan wavelet kontinu atau diskrit. Pada kenyataannya semua yang ada di komputer tentu saja diskrit, sehingga tampak jelas bahwa wavelet diskrit adalah pilihan yang tepat untuk pemrosesan sinyal digital. Namun menurut wikipedia, ini adalah transformasi wavelet kontinu yang terutama digunakan dalam kompresi gambar (digital) serta sejumlah besar kegiatan pemrosesan data digital lainnya. Apa pro dan kontra yang perlu dipertimbangkan ketika memutuskan apakah akan menggunakan transformasi wavelet kontinyu (perkiraan) alih-alih transformasi wavelet diskrit (tepat) untuk gambar digital atau pemrosesan sinyal?
PS (Memeriksa asumsi di sini) Saya mengasumsikan transformasi wavelet kontinu digunakan dalam pemrosesan digital dengan hanya mengambil nilai wavelet kontinu pada titik-titik spasi yang sama dan menggunakan urutan yang dihasilkan untuk perhitungan wavelet. Apakah ini benar?
PPS Biasanya wikipedia cukup tepat tentang matematika, jadi saya berasumsi bahwa aplikasi dalam artikel tentang Continuous Wavelet Transforms sebenarnya adalah aplikasi dari Continuous Wavelet Transforms. Tentu saja itu menyebutkan beberapa yang secara khusus CWT sehingga jelas ada beberapa penggunaan CWT dalam aplikasi digital.
sumber
Mis-konsepsi yang sangat umum namun tidak menguntungkan di bidang wavelet berkaitan dengan terminologi "Continuous Wavelet Transforms".
Hal pertama yang pertama: Continuous Wavelet Transform, (CWT), dan Discrete Wavelet Transform (DWT), keduanya, titik-demi-titik, digital, transformasi yang mudah diimplementasikan pada komputer.
Perbedaan antara Transformasi "Kontinu", dan Transformasi "Diskrit" dalam konteks wavelet, berasal dari:
1) Jumlah sampel yang dilewati saat Anda berkorelasi silang dengan wavelet Anda.
2) Jumlah sampel yang dilewati saat Anda melebarkan wavelet Anda.
3) CWT hanya menggunakan wavelet, sedangkan DWT menggunakan wavelet dan scale-let. (Tidak penting untuk diskusi ini, tetapi di sini untuk kelengkapan).
Tapi jangan salah - CWT, seperti halnya DWT, selalu merupakan operasi yang terpisah dan digital.
Biarkan contoh ini menggambarkan ini: Pertimbangkan Haar Wavelet, [1 -1]. Katakanlah kami ingin melakukan DWT dengan Haar Wavelet. Jadi, Anda membelit sinyal Anda, dengan wavelet ibu Haar, [1 -1], tetapi hanya pada penundaan diad. Sebagai contoh, katakanlah sinyal Anda adalah vektor berikut:
Hasil pertama dari konvolusi DWT dengan Haar Wavelet Anda adalah:
Selanjutnya adalah:
Dan akhirnya yang terakhir adalah:
Apakah ada sesuatu yang menurutmu aneh? Saya bilang ambil konvolusi sinyal Anda dengan wavelet - jadi kenapa saya hanya berakhir dengan empat nilai? Ini karena saya melewatkan sampel ketika saya melakukan konvolusi di DWT. Saya pertama kali mengambil [1 2], membuat produk titik, dan kemudian mengambil [3 4]. Apa yang terjadi pada [2 3]? Saya melewatkannya.
Kapan kamu tidak melewatkannya? Ketika Anda melakukan CWT. Jika Anda melakukan CWT, itu akan menjadi konvolusi digital sinyal Anda yang normal, dengan wavelet Haar.
Hal kedua, adalah cara Anda melebarkan wavelet Anda. Pada contoh teratas, Haar Wavelet adalah [1 -1] untuk dekomposisi tingkat pertama. Di tingkat kedua, DWT Haar Wavelet menjadi [1 1 -1 -1]. Namun, dalam CWT, wavelet Haar tingkat kedua adalah [1 0 -1]. Sekali lagi, di DWT, saya tidak memperluas point for point - saya tidak pernah memiliki panjang gelombang tiga panjang. Namun, di CWT, saya pergi dari panjang 2, ke panjang 3. Di DWT, saya langsung dari panjang 2, ke panjang 4.
Ini adalah panjang dan pendeknya, semoga ini membantu.
sumber