ErfanPanahi
I'm a senior B.Sc. student in electrical engineering at The University of Tehran. My research focuses on Communication Engineering and Signal Processing.
University of TehranTehran, Iran
Pinned Repositories
Antenna-Array-Processing
In this repository, we become familiar with vertical processing of array antennas.
Audio-and-Image-Processing
In the image processing section of this repository, I address noise reduction using MATLAB's Fdatool and echo cancellation through Cepstrum transformation. Additionally, within the image processing domain, I explore solutions for enhancing image quality, ultimately culminating in the concept of scanning a paper sheet.
Classifying-CIFAR10-Dataset-Using-Neural-Networks
In this repository, I am working on classifying the CIFAR10 dataset using neural networks. To achieve this, I initially perform classification using an MLP network. Then, to enhance the network's performance and reduce learning time, I employ convolutional layers, pooling, batch normalization, and dropout layers.
Dual-Director-Microstrip-Planar-Yagi-Uda-Antenna-for-XBand
In this repository, I intend to design a Dual Director Microstrip Planar Yagi-Uda Antenna for XBand and ultimately perform the necessary measurements using the designed PCB.
Examination-of-Various-Optimization-Methods
In this repository, we delve into the investigation of various optimization methods, including Newton's method, Steepest Descent, Alternating Minimization, Gradient Projection, and Lagrange method.
Implementation-of-MOD-and-K-SVD-Methods-for-Blind-Source-Separation-of-Sparse-Sources
In this repository, I aim to implement two methods, MOD and K-SVD, for blind source separation of sparse sources or, in other words, dictionary learning for representing sparse signals.
Implementation-of-Narrow-and-Wide-Band-Channels-Using-and-OFDM-System
In this repository, we delve into the implementation of narrowband and wideband channels. In the narrowband channel section, we implement the narrowband channel and by examining various modulations, we aim to reduce the error probability based on SNR. In another section, by designing an OFDM system, we are seeking to implement a wideband channel.
Implementation-of-Propagation-Channels-and-Large-Small-scale-effects
In this repository, we delve into the examination of a telecommunications base station and the small-scale and large-scale effects on propagation channels, including shadowing and path loss. Finally, we investigate the Doppler shift effect on a specific channel.
Implementing-Brain-Computer-Interface-BCI-using-CSP-and-LDA-classifier
In this repository, I implement Brain Computer Interface (BCI) using CSP (Constraint Satisfaction Problem) and LDA (Linear Discriminant Analysis) classifier.
Optimization-Methods-in-Intelligent-Systems
In this repository, I intend to focus on implementing various optimization methods. The first section employs binary logistic regression for classifying MNIST dataset. The second section deals with optimizing a non-convex cost function, using the genetic algorithm for this purpose. In the third section, we acquaint ourselves with SVM.
ErfanPanahi's Repositories
ErfanPanahi/Implementation-of-the-Modified-Gram-Schmidt-Algorithm
In this repository, I intend to implement the modified Gram-Schmidt algorithm. The original Gram-Schmidt algorithm is quite susceptible to errors caused by rounding, etc. To address this, a modified version of the Gram-Schmidt algorithm will be introduced.
ErfanPanahi/Histogram-Matching
In this repository, I intend to combine two or more images together using histogram matching.
ErfanPanahi/Image-Compression-and-Denoising
In this repository, I intend to focus on image compression and denoising using two methods: employing Singular Value Decomposition (SVD) and utilizing Fast Fourier Transform (FFT).
ErfanPanahi/LU-decomposition-of-Upper-Hessenberg-Matrix
In this repository, I intend to implement the LU decomposition of an upper Hessenberg matrix.
ErfanPanahi/Solve-the-Blind-Source-Separation-Problem-Assuming-the-Independence-of-Sources
In this repository, I intend to solve the blind source separation problem assuming the independence of sources.
ErfanPanahi/Implementation-of-The-Single-and-Multi-Channel-Sparse-Blind-Deconvolution
In this repository, I intend to implement the method for single channel sparse blind deconvolution. As we know, this method forms the basis of multichannel sparse blind deconvolution.
ErfanPanahi/Implementation-of-MOD-and-K-SVD-Methods-for-Blind-Source-Separation-of-Sparse-Sources
In this repository, I aim to implement two methods, MOD and K-SVD, for blind source separation of sparse sources or, in other words, dictionary learning for representing sparse signals.
ErfanPanahi/Implementation-of-Various-Methods-for-Sparse-Signal-Recovery
In this repository, I intend to implement various methods for sparse signal recovery.
ErfanPanahi/Utilizing-CCA-for-Frequency-Identification-in-SSVEP-Stimulation-Data
In this repository, I intend to utilize the CCA method for the identification of the frequency of stimulation in SSVEP (Steady State Visually Evoked Potentials) data.
ErfanPanahi/Implementation-of-CSP-Approach-and-LDA-Classifier
In this repository, I intend to perform a binary classification problem using the CSP (Constraint Satisfaction Problem) approach on EEG data.
ErfanPanahi/Antenna-Array-Processing
In this repository, we become familiar with vertical processing of array antennas.
ErfanPanahi/Implementation-of-PCA
In this repository, we use the implementation of the PCA algorithm to reduce the dimensions of a specific dataset.
ErfanPanahi/Examination-of-Various-Optimization-Methods
In this repository, we delve into the investigation of various optimization methods, including Newton's method, Steepest Descent, Alternating Minimization, Gradient Projection, and Lagrange method.
ErfanPanahi/Solving-BSS-Problem-Using-Statistical-and-Mathematical-Relationships-of-the-Distribution-Function
In this repository, we aim to derive the probability distribution function of a specific distribution and solve the Blind Source Separation (BSS) problem using statistical and mathematical relationships.
ErfanPanahi/Implementation-of-a-MPAM-System
In this repository, I address the implementation of a transmitter, a receiver, and an AWGN channel for an MPAM system.
ErfanPanahi/Implementation-of-a-BPAM-System
In this repository, I focus on implementing the transmitter, receiver, and AWGN channel of a Binary Pulse Amplitude Modulation (BPAM) system.
ErfanPanahi/Information-Theory
In this repository, I initially attempt to calculate the entropy, G_k, using the probability transition matrix. Then, I proceed to compute and plot the average length of Huffman codes, G_k, and the coding gain for a memory source. Finally, I will derive the parameters of memoryless sources, X^k.
ErfanPanahi/Implementation-of-System-Block-Diagram-Using-Simulink
In this repository, I intend to implement block diagrams of various linear and nonlinear systems using Simulink in MATLAB.
ErfanPanahi/Dual-Tone-Multi-Frequency
In this repository, I intend to synthesize and analyze a DTMF signaling system.
ErfanPanahi/Fourier-Analysis
In this repository, I intend to examine the Fourier transform of various signals along with their properties.
ErfanPanahi/Separation-of-original-signal
Separation of original signal from its echoed one along calculating power and delay of the echo
ErfanPanahi/Gamblers-Problem-Value-Iteration
Value iteration implementation for the 'Gambler's Problem' (Example 4.3. from Sutton's book)
ErfanPanahi/Taxi-v3-Q-Learning
Q-learning implementation in OpenAI Gym's "Taxi-v3" environment