SkillAgentSearch skills...

Yulewalker

IIR filter estimation of an arbitrary magnitude response using the modified Yule-Walker method

Install / Use

/learn @nomonosound/Yulewalker
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

Yule-Walker method for IIR filter design given an arbitrary magnitude response

Description

This implements a modified yule-walker method for estimating the coefficients of an IIR filter that best matches an arbitrary frequency response. This is a port from sci-lab's version here: yulewalk.sci and is distributed by the same license (CeCILLv2.0).

Install

Using pip

$ pip install yulewalker

By cloning this repository

$ git clone https://github.com/mmxgn/yulewalker.git
$ cd yulewalker
$ python setup.py install

Testing

Using doctest:

$ python -m yulewalker.yulewalker -v

Using pytest:

$ pytest

Example

See Example.ipynb

Citation

If you are using this code in your research please cite the original paper here:

Friedlander, Benjamin, and Boaz Porat. "The modified Yule-Walker method of ARMA spectral stimation." IEEE Transactions on Aerospace and Electronic Systems 2 (1984): 158-173.

License

See LICENSE

Acknowledgements

Thanks to Nonomo for backing this library.

View on GitHub
GitHub Stars22
CategoryDesign
Updated9mo ago
Forks6

Languages

Jupyter Notebook

Security Score

72/100

Audited on Jul 5, 2025

No findings