The Islamia University of Bahawalpur
University College of Engineering & Technology
Department of Electronic Engineering
BSc. Electronic Engineering, Session 2023-2027 Submission Date: 29/04/2025
(4th Semester )
Course: Signals and Systems ELEN-01422 Instructor: Dr. Dileep Kumar
To design, analyze, and simulate a real-world signal processing system using MATLAB. This project aims to
integrate theoretical concepts with computational tools and prepare students for applied research or industry-
level problem solving.
Group Formation & Topic Allocation:
Each group must consist of 3 students, assigned based on roll number sequence.
Project topics are pre-assigned according to roll number groups.
Example:
o Group 1 (Roll #1–3): Project 1
o Group 2 (Roll #4–6): Project 2
o Group 3 (Roll #7–9): Project 3 and so on.
List of Projects CLO
1. Smart ECG Signal Analyzer:
Collect or use existing ECG signal datasets.
Preprocess the signal and extract key features (R-peaks, QRS complex).
Determine if the patient signal is abnormal using signal energy and frequency 4
components.
2. Noise Filtering in Audio Signals:
Load a noisy voice recording.
Use Fourier Transform and filtering techniques (Low-pass, Band-pass) in 4
MATLAB.
Compare original and denoised signal in time and frequency domain.
3. Image as a 2D Signal - Edge Detection Using Convolution Systems:
Convert an image to grayscale and treat it as a 2D signal.
Apply various convolution kernels (Sobel, Prewitt, Gaussian).
Analyze the system properties (linearity, time-invariance) based on convolution 4
behavior.
4. Sampling Theorem Demonstration Tool:
Design a MATLAB GUI or script to visualize undersampling, Nyquist rate, and
4
oversampling.
Show aliasing effects and compare original vs reconstructed signals.
5. Real-Time Vibration Signal Analysis for Mechanical Systems:
Use vibration signal data from a rotating machine or dataset.
Perform time-frequency analysis (Short-Time Fourier Transform or FFT).
4
Detect anomalies or imbalance based on power spectrum.
6. Design an interactive MATLAB App (using App Designer or simple GUI) that lets
users:
Select or generate different signals (e.g., sine, exponential decay, rectangular pulse).
Compute and display signal energy or power automatically.
View both time-domain and frequency-domain plots (FFT).
Receive automatic classification: "Energy Signal", "Power Signal", or "Neither
Deliverables:
1. Report Submission
o Introduction & Problem Statement
o Theoretical Background
o Methodology
o Results (Plots, FFTs, Energy Graphs, etc.)
o Discussion and Interpretation
o Conclusion and Future Scope
2. MATLAB Code
o Clean, commented code with organized structure
o Use of built-in plotting and signal processing functions
3. Presentation
o 5–7 minute presentation explaining the project
o Demonstrate simulation results and explain key findings