The operations involved in Convolution and Correlation are multiplication and addition. On executing a C programs on both PC and DSP the result is the same as that obtained theoretically. Here, mainly arrays are used as operands for these operations. The operations performed were Linear and Circular Convolution and Auto Correlation(of same and delayed input signal) and Cross Correlation. Convolution is used to find output of any system for any given input. The length of output signal is L+M-1, where L and M are lengths of input signals. Whereas, correlation is used to find the degree of similarity of input signals which can be obtained by the Correlation coefficients. Correlation coefficients are obtained by calculating the variance of the input signal.
well written
ReplyDeleteThanks.
DeleteWell explained
ReplyDeleteThanks.
DeleteConvolution is used to find output of a system where as correlation is used to find out degree of similarity between two inputs
ReplyDeleteThis is obtained from correlation coefficients.
DeleteConvolution algorithms are vital in some image processing techniques.For example smearing of a rough image to get a smooth image.
ReplyDeleteCorrelation algorithms are useful in various real time audio signal comparison technique.Here the speech signal is sampled and correlated with already sampled and stored audio in the memory or database.The output gives the extent of similarity between them.
ReplyDeleteThey find a lot of applications.
DeleteThe value of response of autocorrelation at n=0 gives the energy of the signal
ReplyDeleteTrue. This can be used for some applications.
DeleteThese are important operations in signal processing
ReplyDeleteTrue.
DeleteDelayed cross correlation gives the same output as autocorelation
ReplyDeleteThis property is used for speech comparison.
Deletecorrelation gives degree of similarity of 2 signals
ReplyDeleteThis is observed using the coefficients of correlation.
DeleteCorrelation is used for signal comparison based applications
ReplyDeleteYes.
Delete