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
ErfanPanahi's Stars
ErfanPanahi/Gamblers-Problem-Value-Iteration
Value iteration implementation for the 'Gambler's Problem' (Example 4.3. from Sutton's book)
ErfanPanahi/Separation-of-original-signal
Separation of original signal from its echoed one along calculating power and delay of the echo
ErfanPanahi/Fourier-Analysis
In this repository, I intend to examine the Fourier transform of various signals along with their properties.
ErfanPanahi/Dual-Tone-Multi-Frequency
In this repository, I intend to synthesize and analyze a DTMF signaling system.
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/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/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/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/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/Implementation-of-PCA
In this repository, we use the implementation of the PCA algorithm to reduce the dimensions of a specific dataset.
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/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.
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-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/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/LU-decomposition-of-Upper-Hessenberg-Matrix
In this repository, I intend to implement the LU decomposition of an upper Hessenberg matrix.
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/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/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.
ErfanPanahi/Implementation-Non-Probabilistic-Signals-Concepts
In this repository, I intend to implement and investigate mathematical relationships related to signal and system concepts, as well as analyze the interdependencies of non-probabilistic signals, throughout a sound processing task. Ultimately, I will also focus on the validation of input-output correlation relationships for LTI systems.
ErfanPanahi/Implementation-of-Amplitude-Modulations-AM-DSB-and-SSB
In this repository, I intend to investigate Conventional Amplitude Modulation, which is the simplest form of amplitude modulation. Then, I will implement Double-Sideband (DSB) and Single-Sideband (SSB) modulations. Finally, we will become familiar with the Hilbert Transform and Envelope Detector.
ErfanPanahi/FM-PM-Modulations-Transmitter-Receiver-Single-Tone-Modulation
In this repository, we focus on the implementation of transmitter and receiver systems for angle modulations, including FM and PM, and compare narrowband phase modulation (NBPM) and narrowband frequency modulation (NBFM) modulations.
ErfanPanahi/Clustering
This repository deals with the implementation of the K-Means clustering algorithm. Subsequently, the intelligent K-Means clustering algorithm is utilized for Constrained Clustering.
ErfanPanahi/Naive-Bayes
In this repository, I intend to use the Naïve Bayes algorithm to determine the accuracy percentage of number recognition in the "validationimages" test data. Additionally, the Central Limit Theorem (CLT) is also examined for a specific dataset.
ErfanPanahi/Multi-layer-Perceptron-Neural-Network
In this repository, we aim to implement a multi-layer perceptron neural network. To achieve this, we first analytically obtain the network's coefficients and then proceed with its implementation.
ErfanPanahi/Transfer-Learning
In this repository, I intend to implement the idea of Transfer Learning for the EfficientNetB0 network. To achieve this, based on the selected dataset (images of cats and dogs), I will modify the last layer of the EfficientNetB0 network in a way that the network's output will only be the label of either "cat" or "dog."
ErfanPanahi/Taxi-v3-Q-Learning
Q-learning implementation in OpenAI Gym's "Taxi-v3" environment
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-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.
ErfanPanahi/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.