Skip to main content

Discrete Convolution and Correlation

Being the first experiment on this subject, this was a somewhat new kind of practical session as compared to other subjects. Programming concepts specific to C, like array handling in functions, pointers, I/O operations were reintroduced after several months' gap since the last C program I had written.
Because of this, the 2 hours allotted for the experiment proved to be insufficient and we ended up using the example codes to complete our journal observations.

Comments


  1. Convolution is widely used in any of the DSP applications.

    ReplyDelete

  2. Your codes are really well formatted and easy to understand

    ReplyDelete
  3. Implementing Convolutoion and Correlation in C is a cumbersome task. Great work! I have implemented these programs in MatLab where its much easier.

    ReplyDelete

  4. These convolution techniques are used mathematically while in actual applications, fast circular convolution using FFT is used

    ReplyDelete
  5. Aliasing effect is an interesting phenomenon.

    ReplyDelete

Post a Comment

Popular posts from this blog

FIR Filter Design

This was a relatively easy assignment as the MATLAB function fir1() directly generates the required filter based on the given specifications. The only task was to decide the appropriate window function based on the given stop band attenuation, as taught in the lecture.

Fast Fourier Transform (DITFFT)

Using structures for performing operations on complex numbers made programming this experiment relatively simpler. I have used recursion in the FFT function which makes it functional for any radix-2 value of N, unlike the example codes provided, which had separate functions for different values of N. Because of this, the input signal of any length has to be first converted into a radix-2 form by appending the necessary amount of 0's and then calculating FFT. IFFT simply uses FFT for its calculation.

Operations on DSP Processor

This experiment refreshed the concepts learnt during the Embedded systems course that I had attended during my first year. I had to demonstrate the practical to my batchmates and we executed assembly instructions on the DSP Processor kit available at the laboratory.