Skip to content

mrzamaniiii/ADSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signal Analysis using Linear Predictive Coding

Python Jupyter Librosa Statsmodels

A Python project for signal analysis and time-series estimation using Linear Predictive Coding.

About The Project

This project explores the implementation of the LPC (Linear Predictive Coding) model for analyzing and predicting time-series signals. The primary goal is to compare the signal estimated by the LPC model against the original signal and calculate the Mean Squared Error to evaluate the model's accuracy, particularly as the number of poles changes.

Files & Data

  • code.ipynb: The main Jupyter Notebook containing all the code, analysis, and visualizations.
  • doc.pdf: Project documentation or report.
  • kond.csv & tond.csv: The time-series signal data used for the analysis.

Technologies Used

This project was developed using the following tools and libraries:

  • Python 3
  • Jupyter Notebook
  • Numpy: For numerical computations.
  • Scipy: For scientific functions, including signal.lfilter.
  • Librosa: For audio and signal processing, specifically for the librosa.lpc function.
  • Statsmodels: For statistical analysis and time-series models.
  • Matplotlib: For plotting graphs and data visualization.
  • Scikit-learn: For calculating the mean_squared_error.

Releases

No releases published

Packages

 
 
 

Contributors