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.
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.
You have mentioned about the length of output signal in case of linear convolution.So whatz with the same in case of circular convolution ?
ReplyDeleteIn circular convolution length of output signal is equal to the longer input signal
DeleteConvolution is used to find output.
ReplyDeleteThe experiment was performed by executing C program.Linear convolution gives output of a system
ReplyDeleteThese are important applications in signal processing
ReplyDeleteCorrelation gives the degree of similarity of the two signals
ReplyDelete