- Corrupted Low‑Rank Tensors Recovery via Transforms based Tensor Robust PCA and Convex Optimization (Fall 2021)
- Blind Audio Source Separation (BASS) with Independent Component Analysis (Spring 2021)
- Sinusoidal modeling (analysis and synthesis) of audio signal (Spring 2021)
- Converting mono sounds to stereo sounds using head-related transfer functions (HRTF) (Spring 2021)
- Implementing Linear Prediction algorithm in audio signals (Spring 2021)
- Convolution and Linear Time-invariant Filtering Implementation in audio signals (Spring 2021)
- Implementing the optical communications system with OOK and robust modulation techniques (e.g. ADO-OFDM, DCO-OFDM, and ACO-OFDM) (Spring 2019)
- Bit Error Rate and Block Error Rate analysis of digital communication system based on different modulation techniques (e.g. M-PSK, M-QAM, M-FSK, PAM, etc.) (Spring 2018)
- Huffman-Coding Implementation for a Digital Transmitter (Spring 2018)
- Analyzing analog communication systems based on different modulations (e.g. AM, FM, and PM) (Fall 2017)
- RLC Circuits simulation by a transfer function, state-space equation and differential equation (Fall 2017)
Latest Project:
Electroencephalography-Based Human Emotion Prediction Using Deep Learning
This is project for fulfilment of the course "Brain Computer Interfaces: Fundamentals and Application".
Project Aims & Objectives:
The goal of this project is to provide electroencephalography (EEG) approaches for emotion recognition. EEG signals are collected from the brain’s scalp and analyzed in response to a variety of stimuli representing the three main emotions. Human emotions are varied and complex but can be generalized into positive, neutral, and negative categories.
A Comparative Study of Numerical Optimization Methods for Minimizing Rosenbrock Function and Constrained Optimzation Problems
Project Aims & Objectives:
For gradient-based optimization techniques, the Rosenbrock function is a common test problem. The function is unimodal, with a narrow, parabolic valley containing the global minimum. Convergence to the minimum is challenging, despite the fact that this valley is easy to locate. In this project different numerical optimization algorithms are implemented to locate the global minimum. Besides, other optimization algorithms such as "trust-constr" and "COBYLA" are employed to solve some constrained-optimization problems in the repository.
Other Academic Projects:
- Electroencephalography-Based Human Emotion Prediction Using Deep Learning (Spring 2022)
- A Comparison of Support Vector Machine and Convolutional Neural Network for Facial Emotion Recognition (Fall 2021)
- A Comparative Study of Numerical Optimization Methods for Minimizing Rosenbrock Function (Fall 2021)
- Analyzing CSMA/CA Protocol in WLAN (Spring 2019)
- FPGA-based design and implementation of "Spiky Fish" as well as "Flappy Bird" (Spring 2019)
- Implementing Array Divider Circuit (Spring 2019)
- Implementing the various Memories, RAM, etc. (Spring 2019)
- Implementing the various types of finite state machines (Mealy, Moore, Registered Outputs, and Medvedev) (Spring 2019)
- Implementing Binary to Grey Code Conversion (Spring 2019)
- Various Priority Encoders and 7-segment Decoder Implementation (Spring 2019)
- Performance evaluation of wavelength division multiplexing (WDM) in free-space optics and optical fiber (Spring 2019)
Skills:
Framework/Library | Software/Coding | Language |
---|---|---|
scikit-image | MATLAB | Persian: Native |
scikit-learn | Python | English: Fluent |
TensorFlow | LaTeX | Chinese (Mandarin): Elementary |
NumPy | VHDL | Arabic: Elementary |
SciPy | Microsoft Office | |
pandas | ||
PyTorch | ||
OpenCV |
Certifications (MOOC & Workshops):
- Machine Learning by Stanford University on Coursera [See credential]
- Mathematics for Machine Learning: Linear Algebra by Imperial College London on Coursera [See credential]
- Matrix Algebra for Engineers by The Hong Kong University of Science and Technology on Coursera [See credential]
- Fundamentals of Network Communication by University of Colorado System on Coursera [See credential]
- FPGA Design in VHDL by Maktabkhooneh [See credential]
- Wireless Communications for Everybody by Yonsei University on Coursera [See credential]
- Sensors in Robots (Workshop) by Iran Technical and Vocational Training
- MATLAB by Academic Center for Education, Culture and Research (ACECR)