Skip to content

mrzamaniiii/ADSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signal Analysis using Linear Predictive Coding (LPC)

Python Jupyter Librosa Statsmodels

ChatGPT Image Nov 12, 2025, 04_13_14 PM

A Python project for signal analysis and time-series estimation using Linear Predictive Coding (LPC). This project is implemented in a Jupyter Notebook and utilizes libraries such as Librosa and Statsmodels to model signals and evaluate estimation errors.

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 (MSE) to evaluate the model's accuracy, particularly as the number of poles (model order) changes.

Files & Data

  • code.ipynb: The main Jupyter Notebook containing all the code, analysis, and visualizations.
  • doc.pdf: (Optional) 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.

About

Signal analysis and time-series estimation using Linear Predictive Coding (LPC) in Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published