Giter Site home page Giter Site logo

mmmim24 / dsp_lab_task Goto Github PK

View Code? Open in Web Editor NEW

This project forked from appledora/dsp_lab_task

0.0 0.0 0.0 528 KB

Small code snippets are written to emulate various DSP formulas from scratch. For validation, the outputs are compared with Numpy library functions. Plots are generated for most of the functions, by using matplotlib. All the functions also contain their theoretical definitions and backgrounds.

Jupyter Notebook 100.00%

dsp_lab_task's Introduction

Codes for DSP426

Tasks:

  1. Generate and plot the elementary signals in DSP (Impulse, unit impulse, ramp,and exponential signals)
  2. Compute the linear convolution of two signals
  3. Compute the cross-correlation sequence of two signals x(n) and h(n)
  4. Determine the autocorrelation sequence of the signal x(n)
  5. Compute Discrete Fourier Transform (DFT) of a signal using DFT equation
  6. Compute inverse DFT of the signal obtained in (5). Cross check your results with Matlab/ Python library functions
  7. By means of the DFT and IDFT, determine the response of the FIR filter with impulse response h(n) to the input sequence x(n)
  8. Compute the Fast Fourier Transform (FFT) using divide and conquer approach (e.g N=2 x N/2)

Small code snippets are written to emulate various DSP formulas from scratch. For validation, the outputs are compared with Numpy library functions. Plots are generated for most of the functions, by using matplotlib. All the functions also contain their theoretical definitions and backgrounds.

dsp_lab_task's People

Contributors

appledora avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.