- Basics of Octave/ MATLAB / Python (Installation) and basics of plotting data.
- Create a Sinusoidal Signal y(n) and plot the signal.
- Create 3 Sinusoidal signal y1, y2, y3. then combine them and plot it.
- Plot the basic signals like unit impulse, unit samples, unit step, exponential, unit ramp (discussed in classes) etc.
- Sampling of a Signal... take a signal then sample using a sampling rate.
- Sampling Theorem Experiment.
- Determination of Power Spectrum of a given signal.
- Implement some basic systems like Adder, Multiplier, Delay, Advanced ... etc.
- Implementing a system from a system input/output equation (i.e. y(n) = .25 y(n-1) + 1.25 x(n-1) + .25 x(n))
- Implement Moving average filter, Median Filter, Accumulator etc.
- Noise removal: Add noise and then remove.
- Representing a signal using unit impulse signal.
- Linear Convolution using Equation
- DFT/IDFT -> Composite Sinusoidal Signal to see the frequencies
- Program to find the DFT/IDFT
- Circular convolution program.
- Linear Convolution by FFT, IFFT [DFT, IDFT]
- Circular convolution by FFT, IFFT [DFT, IDFT]
- Read a .wav, img file and plot them, play / open them. Then apply DFT and plot.
- Program for Computing auto correlation and cross correlation.
- Implement (design) an FIR Filter → Low Pass
- Implement (design) an FIR Filter → High Pass
- Implement (design) an FIR Filter → Band Pass
- Implement (design) an IIR Filter → Low Pass
- Implement (design) an IIR Filter → High Pass
- Read a .wav file -> mfcc
- Read an img file -> resize, reshape, flat ( numpy , openCV )
- image-> grayscale, resize ... other basic operations (OpenCV)
- Basic Image Processing Methods
- Speech Processing -> Filter, Convolution etc.
- Data Compression (text and image)