Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LPC From Existing Libraries #5

Open
Tracked by #11
eryk-urbanski opened this issue Feb 27, 2024 · 0 comments
Open
Tracked by #11

LPC From Existing Libraries #5

eryk-urbanski opened this issue Feb 27, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@eryk-urbanski
Copy link
Owner

eryk-urbanski commented Feb 27, 2024

Creation of a module that allows the calculation of LPC coefficients using existing open-source libraries. The libraries to use in order of importance: Librosa, Spafe. The goal of this module is to allow our own implementation's results to be compared with values obtained from other libraries. This module should be written in a way so the values from different calculations are easily accessible. For example a function called mfcc_librosa returns a numpy array containing mfcc values. This module will be expanded in the future as we implement more features and so it should be constructed as modular and extendible component,

Steps:

  1. Simple version: audio file loaded using i.e. librosa, lpc results saved to variables, usage of different libraries for the calculations.
  2. Functional enhancement: seperate function for audio input, seperate functions for lpc calculations for each used library

Important!
Different libraries may perform lpc calculation differently. They may take as input only a frame (a part of the whole signal) and some may take the whole signal or even something else. These details should be checked and documented in some way (i.e. comments in code), so it is much more clear on how the results should be compared with our own implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants