Skip to main content

IIR Filter design using the modified Yule-Walker method

Project description

# Yule-Walker method for IIR filter design for an arbritrary magnitude response

## Description

This implements a modified yule-walker method for estimating the coefficients of an IIR filter that best matches an arbritrary frequency response. This is a port from sci-lab’s version here: [yulewalk.sci](https://github.com/scilab/scilab/blob/master/scilab/modules/signal_processing/macros/yulewalk.sci) and is distributed by the same license ([CeCILLv2.0](https://opensource.org/licenses/CECILL-2.1)).

## 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](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](LICENSE)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yulewalker-0.1.1-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file yulewalker-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: yulewalker-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.11

File hashes

Hashes for yulewalker-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 355cb7e30cf6871b3f42a10ba48ad28b591140113b8de721a7367e431932ec19
MD5 b0a28a5a08d5e0ffad43f3cabd409575
BLAKE2b-256 d1823f45eb43b31dad0ee21045ba05db2f894025417b1d17cdf4e955c69d2c1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page