Professional Documents
Culture Documents
Multiplication and Convolution
Multiplication and Convolution
y = x ∙ h = 1 # x !" 2 !" 2 1 # h !! 2 !! 2
!" %& !! %&
"#$ "#$
y+ = # h, x+#, , 𝑙 = 0, 1, … , 2𝑁 − 2
,%&
"#$
h, = # h,,/! 2/!
/! %&
"#$ ; h,,/! , x0,/" ∈ {0, 1}
x0 = # x0,/" 2/"
/" %&
-#$ "#$ "#$
2-D array:
X(n, m) h(n, m)
... X0(z) ... H0(z)
-#$ -#$
-#$ -#$
= # y(l, 𝑚) 𝑧 5
0%&
-#$ -#$ -#$
= # # # x(𝑛, 𝑘)h(𝑙 − 𝑛, 𝑚 − 𝑘 ) 𝑧 5
,%& 6%& 3%&
-#$
= # y(l, 𝑚) 𝑧 5
0%&
-#$ -#$
and
8#$
1
X 7 ( z) = # X3 (z) z #73 mod (z 8 − 1)
P
:%&
𝐻0 (z) = # h,,0 z B
B%&
2#$
𝑋7 (z) = # X 4,7 z C
B%&
A#$
Now define
E#$
for n = 0, 1, … , N − 1
E#$
for 𝑙 = 0, 1, … , N − 1
E#$ -#$ E#$
So ∶ 𝑌+ (𝑧)
-#$ E#$ E#$
2+3z -1+2z 3
0-4z z 4+0z
Ex. Consider a simple convolution of 3x3.
2 3 1 2 1 2
H,,0 = }4 2 0€ X 4,7 = }1 3 0€
3 1 4 2 1 5
P = 3, z 1 − 1 = (z − 1)(z * + z + 1) = (z − 1)P(z)
Ordering of polynomial
Xr (z)
Reduction Reduction
mod P(z) Mod (z-1)
Mod p(z)
+
Xk (z)
Inverse
PT mod P(z)
CRT
Reconstruction
𝑦%,#