Circular Convolution
Circular Convolution
N-Point Sequence x ( n ) .
O s n s N - 1 N - P o i n t DFT
x(n) x (k)
x*(n) X*(N - k)
x*(N - n ) X* (k )
XR(~) +
X,.,(k) -- 4 [ ~ ( k ) X * ( N - k ) ]
J X I( n ) -
X,,,(k) = i [ ~ ( k ) X ' ( N - k)]
+
x,,(n) = $ [ . ~ ( n > x k ( N - n ) ] XR(~)
x,,,(n) = $ [ x ( n ) - x * ( N - n ) ] jX,(k)
Real Signals
Any real signal
x(n1
All the symmetry properties of the DFT can easily be deduced from (5.2.31). For
example, the DFT of the sequence
+
x,,(n) = i [ x p ( n ) x , ( N - n)]
X R ( ~=
) X>(k) + Xi(k)
The symmetry properties of the DFT are summarized in Table 5.1. Ex-
ploitation of these properties for the efficient computation of the DFT of special
sequences is considered in some of the problems at the end of the chapter.
If we multiply the two DFTs together, the result is a DFT, say Xt(k), of a se-
quence x 3 ( n ) of length N. Let us determine the relationship between x ~ ( R )and
the sequences X I (n) and x2 (n).
We have
Suppose that we substitute for X l ( k ) and X z ( k ) in (5.2.35) using the DFTs given
in (5.2.32)and (5.2.33). Thus we obtain
where a is defined as
a = ej2n(m-n-l)/N
Car=(:.
N-1
l = m - n + p ~ = ( ( m - n ) ) ~ . paninteger
(5.2.38)
f 4
otherwise
If we substitute the result in (5.2.38) into (5.2.36), we obtain the desired expression
for x 3 ( m ) in the form
N-1
x d m ) = ~ x ~ ( n ) x t ( -( nm) ) ~ rn =O. 1 . . .. .N - 1 (5.2.39)
nrO
the output sequence y ( n ) of a linear system to the input sequence x ( n ) and the
impulse response h(n). Instead, the convolution sum in (5.2.39) invohes the index -
Sec. 5.2 Properties of the DFT 417
Solution Each sequence consists of four nonzero points. For the purposes of illus-
trating the operations involved in circular convolution, it is desirable to graph each
sequence as points on a circle. Thus the sequences x l ( n ) and x 2 ( n ) are graphed as
illusttatcd in Fig. 5.8(a). We note that the sequences are graphed in a counterclock-
wise direction on a circle. This establishes the reference direction in rotating one of
the sequences relative to the other.
Now, x 3 ( m ) is obtained by circularly convolving x l ( n ) with x z ( n ) as specified by
(5.2.39). Beginning with m = 0 we have
3
~ ? ( ( - n ) is
) ~simply the sequence x 2 ( n ) folded and graphed on a circle as illustrated in
Fig. 5.8(b). In other words, the folded sequence is simply x z ( n ) graphed in a clockwise
direction.
The product sequence is obtained by multiplying x l ( n ) with x 2 ( ( - n ) ) r , point by
point. This sequence is also illustrated in Fig. 5.8(b). Finally, we sum the values in
the product sequence to obtain
x 3 ( 0 ) = 14
For m = 1 we have
-
It is easily verified that x2((1 n))4 is simply the sequence x 2 ( ( - n ) ) 4 rotated coun-
terclockwise by one unit in time as illustrated in Fig. 5.8(c). This rotated sequence
multiplies x l ( n ) to yield the product sequence, also illustrated in Fig. 5.8(c). Finally,
we sum the values in the product sequence to obtain x 3 ( l ) . Thus
For m = 2 we have
Now x2((2 - R ) ) ~is the folded sequence in Fig. 5.8(b) rotated two units of time in
the counterclockwise direction. The resultant sequence is illustrated in Fig. 5.8(d)
1 2
x2(f)=2 2
Folded .sequence Product sequence
x 2 ( 2 )= 3 3
Folded sequence rotated by one unit in time Product sequence
(c)
~ ~ ('34 )
Folded sequence r o t d by two units in time
4 0 )= 1
Folded sequence rotated by three units in time
along with the product sequence x l ( n ) x 2 ( ( 2- n)),. By summing the four terms in the
product sequence, we obtain
~ ~ (=2 14
)
For m = 3 we have
The folded sequence x2((-n))4 is now rotated by three units in time to yield ~ ~ ( ( 3 - n ) ) 4
and the resultant sequence is multiplied by xl(n) to yield the product sequence as
illustrated in Fig. 5.8(e). The sum of the values in the product sequence is