-
University of Tehran
- Tehran, Iran
- https://erfanpanahi.github.io
- in/ErfanPanahi
Lists (3)
Sort Name ascending (A-Z)
Communication Systems
This list includes projects and implementations carried out in the field of analog, digital, and wireless telecommunications, as well as antenna design.Intelligent Systems
This list includes projects and implementations carried out in the field of artificial intelligence, intelligent systems, and machine learning.Signal Processing
This list includes projects and implementations carried out in the field of continuous and discrete signal processing, Blind Source Separation (BSS), and biomedStars
Main repository for the Data Science Course offered at the University of Tehran
Value iteration implementation for the 'Gambler's Problem' (Example 4.3. from Sutton's book)
Separation of original signal from its echoed one along calculating power and delay of the echo
In this repository, I intend to examine the Fourier transform of various signals along with their properties.
In this repository, I intend to synthesize and analyze a DTMF signaling system.
In this repository, I intend to implement block diagrams of various linear and nonlinear systems using Simulink in MATLAB.
In this repository, I focus on implementing the transmitter, receiver, and AWGN channel of a Binary Pulse Amplitude Modulation (BPAM) system.
In this repository, I address the implementation of a transmitter, a receiver, and an AWGN channel for an MPAM system.
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 relation…
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.
In this repository, we use the implementation of the PCA algorithm to reduce the dimensions of a specific dataset.
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.
In this repository, I implement Brain Computer Interface (BCI) using CSP (Constraint Satisfaction Problem) and LDA (Linear Discriminant Analysis) classifier.
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.
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.
In this repository, I intend to solve the blind source separation problem assuming the independence of sources.
In this repository, I intend to implement the LU decomposition of an upper Hessenberg matrix.
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).
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 modifie…
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.
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, th…
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 (…
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 freq…
This repository deals with the implementation of the K-Means clustering algorithm. Subsequently, the intelligent K-Means clustering algorithm is utilized for Constrained Clustering.
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…
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.
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 l…
Q-learning implementation in OpenAI Gym's "Taxi-v3" environment
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…
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. Finall…