Wednesday, 15 March 2017

Discrete Convolution and Correlation

In this experiment , Convolution and Correlation algorithms were emulated on the DSP Processor TMS320F28335.
For a Linear Time Invariant system,Convolution is basically smearing the input signal with another signal to get the output. Convolution algorithms are used in image processing for smoothing of an image. Correlation is used to measure the extent of similarity between  two signals. The value of correlation coefficient indicates the degree of similarity.

14 comments:

  1. The 'MPY' and 'MAC' assembly instructions in DSPs are commonly used for performing convolution as they facilitate parallel operation.

    ReplyDelete
    Replies
    1. Yes, TI documents on TMS320 Processors can be used as reference.

      Delete
    2. Yes, many of these advanced assembly instructions are executed in a single instruction cycle since the processor has a dedicated hardware.

      Delete
  2. correlation is used to find degree of similarity between two signals

    ReplyDelete
    Replies
    1. Exactly and this has wide applications for real time speech processing.

      Delete
  3. These concepts are mostly employed in real-time applications!

    ReplyDelete
  4. Convolution can be used to implement filters on TMS

    ReplyDelete