EXP1A. DISCRETE CONVOLUTION
IN this experiment ,we have implemented function in c language for performing LC,CC,LC by CC on discrete signals.Here N=L+M-1 for LC and N=MAX(L,M) for CC.The output signal is always causal if input signals are causal.The lenght of output signal obtained by LC and CC will be equal only if M=1 or L=1.The first few values of Circular Convolution output signal are aliased with the values beyond N in Linear convolution output signal obtained for same input.LC by CC is easier to implement in programming as we have to do just matrix multiplication after zero padding of signal and hence no complex logic is required.
Convolution is used to find output of any digital systems.
ReplyDeleteIt can be used for analog system
Deletealso
why first few values of CC output is aliased with the values beyond N in Linear convolution output signal ?
ReplyDeleteAs we know that in linear convolution N=L+M-1 .
ReplyDeleteBut in Circular Convolution due to periodicity N=Max(L,M) because of this elemnele at egde are added to midfmi elements