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.

Comments

  1. Convolution is used to find output of any digital systems.

    ReplyDelete
  2. why first few values of CC output is aliased with the values beyond N in Linear convolution output signal ?

    ReplyDelete
  3. As we know that in linear convolution N=L+M-1 .
    But in Circular Convolution due to periodicity N=Max(L,M) because of this elemnele at egde are added to midfmi elements

    ReplyDelete

Post a Comment

Popular Posts