Page 113 -
P. 113
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
104
จะตองทําการกลับมาสคเปนมุม 180 องศากอนการทําคอนโวลูชัน ในขณะที่ไมมีการ
กลับมาสคในขบวนการทําคอรีเลชัน
ตัวอยางเชน ถากําหนดสัญญาณ 1 มิติ f(x) = {0 0 1 0 0} ขนาดความยาว 5 กับมาสค
m(i) = {0 1 2 3 1} ขนาดความยาว 5 การทําคอรีเลชันเริ่มตนดวยการขยายขอบของ
สัญญาณ ในตัวอยางใชการขยายขอบแบบ zero padding หลังจากนั้นจะทําการคอ
รีเลชันสัญญาณทั้งสองตามสมการที่ 4.3 ซึ่งเปนสมการคอรีเลชันของสัญญาณ 1 มิติ
f ′ x)( = ∑ m( i) f x ( + i) (4.3)
i ∈ω
โดย i แทนตําแหนงอางอิงของมาสค สมการที่ 4.3 นี้สามารถมองใหเหมือนการเลื่อน
หนาตางของสัญญาณทั้งสองใหซอนทับกันแลวจึงทําการคํานวณคาผลบวกของผล
คูณของคาที่หนาตางซอนทับกันดังแสดงกลไกในรูปที่ 4.5 ดานซายมือ สวนรูปดาน
ขวามือจะแสดงกลไกการทําคอนโวลูชันของสัญญาณทั้งสอง จะสังเกตุไดวาเรา
จะตองทําการกลับมาสค 180 องศารอบจุดศูนยกลางของมาสคกอนการทําคอนโวลู
ชัน การทําคอนโวลูชันของสัญญาณ 1 มิติสามารถเขียนเปนสมการไดดังนี้
f ′ x)( = ∑ m( i) f x ( − i) (4.4)
i ∈ω
สมการที่ 4.3 และ 4.4 ตางกันที่เครื่องหมายของจุดพิกัดที่ใชในการคํานวณ โดยมีการ
เปลี่ยนจากเครื่องหมาย + เปนเครื่องหมายลบ ผลลัพธที่ไดจากการคํานวณจะมีขนาด
ที่ใหญกวาขนาดของสัญญาณตนฉบับ ใน MATLAB จะเรียกผลลัพธที่วาแบบ “full”
แตบอยครั้งที่เราจะทอนขนาดของสัญญาณที่ไดใหมีขนาดเทากับขนาดของสัญญาณ
ตนฉบับ ผลลัพธลักษณะนี้จะเรียกวาแบบ “same”