Saya telah menemukan di beberapa situs yang konvolusi dan korelasi silang serupa (termasuk tag wiki untuk konvolusi), tetapi saya tidak menemukan perbedaan di mana pun.
Apa perbedaan keduanya? Dapatkah Anda mengatakan bahwa autokorelasi juga merupakan semacam konvolusi?
convolution
autocorrelation
cross-correlation
Penampilan
sumber
sumber
Jawaban:
Satu-satunya perbedaan antara korelasi silang dan konvolusi adalah pembalikan waktu pada salah satu input. Konvolusi diskrit dan korelasi silang didefinisikan sebagai berikut (untuk sinyal nyata; Saya mengabaikan konjugasi yang diperlukan ketika sinyal kompleks):
Ini menyiratkan bahwa Anda dapat menggunakan algoritma konvolusi cepat seperti overlap-save untuk mengimplementasikan korelasi silang secara efisien; hanya membalikkan salah satu sinyal input terlebih dahulu. Autokorelasi identik dengan yang di atas, kecuali , sehingga Anda dapat melihatnya terkait dengan konvolusi dengan cara yang sama.h [ n ] = x [ n ]
Sunting: Karena orang lain baru saja mengajukan pertanyaan duplikat, saya telah terinspirasi untuk menambahkan satu informasi lagi: jika Anda menerapkan korelasi dalam domain frekuensi menggunakan algoritma konvolusi cepat seperti tumpang tindih, Anda dapat menghindari kerumitan waktu- membalikkan salah satu sinyal terlebih dahulu dengan mengkonjugasikan salah satu sinyal dalam domain frekuensi. Dapat ditunjukkan bahwa konjugasi dalam domain frekuensi sama dengan pembalikan dalam domain waktu.
sumber
sumber
Sebagai siswa saya terlibat dalam masalah yang sama seperti Anda. Izinkan saya menjelaskan kepada Anda dalam kata-kata paling sederhana tanpa matematika.
Konvolusi: Digunakan untuk melilit dua fungsi. Mungkin terdengar berlebihan tapi saya akan memberikan contoh: Anda ingin membelit (dalam istilah non matematika untuk "menggabungkan") sel satuan (yang dapat mengandung apa pun yang Anda inginkan: protein, gambar, dll) dan struktur kisi. Hasilnya adalah bahwa sel unit ini diatur dalam setiap titik kisi sehingga membentuk struktur unit sel yang terulang.
Korelasi silang: Digunakan untuk mengidentifikasi sel di dalam suatu struktur. Sebagai contoh, Anda memiliki gambar sepotong kecil kota dan gambar seluruh kota. Dengan korelasi silang Anda dapat menentukan di mana gambar kecil itu terletak di dalam seluruh gambar kota. Mengatakannya lebih sederhana, ia "memindai" sampai menemukan kecocokan. Sekarang cara ini dilakukan adalah dengan menemukan faktor korelasi silang yang berasal dari penjumlahan dari berbagai perkalian dari nilai yang berasal dari setiap gambar.
Ini sangat sederhana. Jika Anda ingin lebih memahami matematika dengan cara yang ramah, tonton video ini. Profesor dari CALTECH ini menjelaskannya dengan cara terbaik yang pernah saya lihat.
https://www.youtube.com/watch?v=MQm6ZP1F6ms
Semoga berhasil.
sumber
Berikut adalah visualisasi dari keduanya jika itu membantu dengan intuisi:
http://www.youtube.com/watch?v=Ma0YONjMZLI
sumber