Set up
  • Downloading Matlab
  • Installing Matlab
  • Overview of Matlab
Getting Started
  • Introduction to Matrices
  • Matrix concatenation
  • Working with Complex Numbers
  • Array Indexing
  • Saving and loading variables
  • Plotting 2D graphs
  • Plotting multiple graphs
  • Dealing with missing data
  • Writing to a file
  • Reading from a file
Signal Statistics and Noise
  • Nature of a signal
  • Mean and Standard Deviation
  • Signal-to-Noise ratio
  • Coding : Signal statistics
Quantization and The Sampling Theorem
  • Quantization
  • Nyquist Theorem ( Sampling Theorem )
  • The Passive Low-Pass Filter
  • The Passive High-Pass Filter
  • The Modified Sallen-Key Filter
  • The Bessel, Chebyshev and Butterworth filters
  • Comparing the performance of the Bessel, Chebyshev and Butterworth filters
  • Information encoding : Time-domain and frequency-domain encoding
Linear Systems and Superposition
  • Signal naming conventions
  • System Homogeneity
  • System Additivity
  • System Shift Invariance
  • Synthesis and Decomposition
  • Impulse Decomposition
  • Step Decomposition
Convolution
  • Introduction to Convolution
  • The Delta Function and Impulse Response
  • The Convolution Kernel
  • The Convolution Kernel (Part II)
  • The Convolution Kernel (Part III)
  • The Output side analysis and the convolution sum equation
  • The Identity property of convolution
  • Coding : Performing convolution in matlab (Part I)
  • Coding : Performing convolution in matlab (Part II)
  • The Running Sum and First Difference
  • Coding : Computing the Running Sum of a signal in matlab
  • Coding : Computing the First Difference of signal in matlab
Fourier Transform
  • Introduction to Fourier Analysis
  • Introduction to Discrete Fourier Transform
  • DFT Basis Functions
  • Deducing the Inverse DFT
  • Coding : Computing the Inverse DFT of a signal
  • Calculating the Discrete Fourier Transform (DFT)
  • Coding : Computing the DFT of a signal
  • Symmetry between Time domain and frequency domain -Duality
  • Polar Notation
  • Introduction to Spectral Analysis
  • The Frequency Response
Complex Numbers
  • The Complex Number System
  • Polar Representation of Complex Numbers
  • Euler's Relation
  • Representation of Sinusoids
  • Representing Systems
Complex Fourier Transform
  • Introduction to Complex Fourier Transform
  • Mathematical Equivalence
  • The Complex DFT Equation
  • Comparing Real DFT and Complex DFT
Fast Fourier Transform (FFT)
  • An Overview of how FFT works.
  • Understanding the complexity of calculating DFT directly
  • How the Decimation -in-Time FFT Algorithm works
Digital Filter Design
  • Introduction to Digital Filters
  • The Filter Kernel
  • The Impulse,Step and Frequency response
  • Understanding the Logarithmic scale and decibels
  • Information representations of a signal
  • Time domain parameters
  • Frequency domain parameters
  • Designing digital filters using the spectral inversion method
  • Designing digital filters using the spectral reversal method
  • Classification of digital filters
Designing Finite Impulse Response FIR) Filters
  • The Moving Average Filter
  • Coding : Smoothening a s signal with the Moving Average filter
  • The Multiple Pass Moving Average Filter
  • The Recursive Moving Average Filter
Designing Infinite Impulse Response (IIR) Filters
  • Introduction to Recursive Filters
  • The Recursion Equation
  • The Single-Pole Recursive Filter
  • Digital Chebyshev Filters
Designing Windowed-Sinc Filters
  • Introduction to Windowed-Sinc Filters