Monday, 13 March 2017

EXP1: Convolution and Correlation

Convolution and correlation are very important from signals and systems point of view. Linear Convolution gives output of the system whereas correlation tells us about the similarity of two signals.
In theory sessions we implemented these mathematically. In lab session we are learning its practical implementation using C programming. We thoroughly studied the codes of linear convolution,linear using circular convolution,correlation. While studying the codes we revised the concepts of C programming learnt in first year especially the concept of call by reference which has been used in all the codes.
We compiled and executed the codes using terminal window of ubuntu. For linear convolution,we first entered the length of input signals,L=length of first signal and M=length of second signal and then entered the values.We found out that length of output signal i.e N=L+M-1. Similarly we performed linear using circular convolution and correlation.We concluded that auto correlation of delayed signal is same as original signal and the value of auto correlation at n=0 is the energy of the signal.

6 comments:

  1. You have mentioned about the length of output signal in case of linear convolution.So whatz with the same in case of circular convolution ?

    ReplyDelete
    Replies
    1. In circular convolution length of output signal is equal to the longer input signal

      Delete
  2. Convolution is used to find output.

    ReplyDelete
  3. The experiment was performed by executing C program.Linear convolution gives output of a system

    ReplyDelete
  4. These are important applications in signal processing

    ReplyDelete
  5. Correlation gives the degree of similarity of the two signals

    ReplyDelete