Skip to main content

No project description provided

Project description

ASPCOL : Audio Signal Processing COLlection

ASPCOL is a collection of functions and classes for audio signal processing, with routines for state-of-the-art sound field estimation and sound field reproduction methods. Some examples include

  • Kernel interpolation for sound fields
  • Bayesian estimation of sound fields using spherical harmonics, both for stationary and moving microphones
  • Sound zone control with signal-to-interference-plus-noise ratio optimization
  • Spatial covariance estimation for sound field reproduction using kernel ridge regression

More info and complete API documentation

Installation

The package can be installed via pip by running

pip install aspcol

Alternatively, the package can be installed by cloning the repository and running

pip install path/to/aspcol

Contents

Sound field estimation

The content is contained in the modules

  • kernelinterpolation
  • movingmicrophones
  • planewaves
  • soundfieldestimation
  • sphericalharmonics

Sound field reproduction

The content is contained in the modules

  • soundfieldcontrol

References

The package was developed in the course of the following research. Please consider citing any of the following papers if relevant to your work.

Bayesian sound field estimation using moving microphones, J. Brunnström, M. B. Møller, and M. Moonen

@ARTICLE{brunnstromBayesian2025,
  author={Brunnström, Jesper and møLler, Martin Bo and Moonen, Marc},
  journal={IEEE Open Journal of Signal Processing}, 
  title={Bayesian Sound Field Estimation Using Moving Microphones}, 
  year={2025},
  volume={6},
  number={},
  pages={312-322},
  doi={10.1109/OJSP.2025.3526546}
}

Bayesian sound field estimation using uncertain data, J. Brunnström, M. B. Møller, J. Østergaard, and M. Moonen

@inproceedings{brunnstromBayesian2024,
    title = {Bayesian Sound Field Estimation Using Uncertain Data},
    author = {Brunnstr{\"o}m, Jesper and M{\o}ller, Martin Bo and {\O}stergaard, Jan and Moonen, Marc},
    year = {2024},
    month = sep,
    langid = {english},
    booktitle = {Proc. Int. Workshop Acoust. Signal Enhancement (IWAENC).},
}

Sound zone control for arbitrary sound field reproduction methods, J. Brunnström, T. van Waterschoot, and M. Moonen

@inproceedings{brunnstromSound2023,
    title = {Sound Zone Control for Arbitrary Sound Field Reproduction Methods},
    author = {Brunnstr{\"o}m, Jesper and van Waterschoot, Toon and Moonen, Marc},
    year = {2023},
    month = sep,
    doi = {10.23919/EUSIPCO58844.2023.10289995},
    booktitle = {Proc. European Signal Process. Conf. (EUSIPCO),},
}

Signal-to-interference-plus-noise ratio based optimization for sound zone control, J. Brunnström, T. van Waterschoot, and M. Moonen

@article{brunnstromSignaltointerferenceplusnoise2023,
    title = {Signal-to-Interference-plus-Noise Ratio Based Optimization for Sound Zone Control},
    author = {Brunnstr{\"o}m, Jesper and {van Waterschoot}, Toon and Moonen, Marc},
    year = {2023},
    journal = {IEEE Open J. Signal Process.},
    volume = {4},
    pages = {257--266},
    issn = {2644-1322},
    doi = {10.1109/OJSP.2023.3246398},
}

Variable span trade-off filter for sound zone control with kernel interpolation weighting, J. Brunnström, S. Koyama, and M. Moonen

@inproceedings{brunnstromVariable2022,
    title = {Variable Span Trade-off Filter for Sound Zone Control with Kernel Interpolation Weighting},
    author = {Brunnstr{\"o}m, Jesper and Koyama, Shoichi and Moonen, Marc},
    year = {2022},
    month = may,
    pages = {1071--1075},
    issn = {2379-190X},
    doi = {10.1109/ICASSP43922.2022.9746550},
    booktitle = {Proc. IEEE Int. Conf. Acoust., Speech, Signal Process. (ICASSP)},
}

License

The software is distributed under the MIT license. See the LICENSE file for more information.

Acknowledgements

The software has been developed during a PhD project as part of the SOUNDS ETN at KU Leuven. The SOUNDS project has recieved funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No. 956369.

Project details


Download files

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

Source Distribution

aspcol-0.0.2.tar.gz (109.7 kB view details)

Uploaded Source

Built Distribution

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

aspcol-0.0.2-py3-none-any.whl (90.1 kB view details)

Uploaded Python 3

File details

Details for the file aspcol-0.0.2.tar.gz.

File metadata

  • Download URL: aspcol-0.0.2.tar.gz
  • Upload date:
  • Size: 109.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for aspcol-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c3a0cdfaac36380f4ca7cd06646e03bef30470a3c50028072550550c4ad458c6
MD5 dab61e0e15053ae53d8ffd6a1267853c
BLAKE2b-256 4ea4304e2d547bbb622db9691680fda42d2c9e694b5938801e2aba329ba8559c

See more details on using hashes here.

File details

Details for the file aspcol-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: aspcol-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 90.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for aspcol-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5a189d17b6087ca39f036df93cddb046ccb71470009deae2b5e2c57543becebd
MD5 755ffef45f70e1ebabf0eae9b60f6fe4
BLAKE2b-256 b8f8f4cfbd1de0dfefbff5f8f11e5b1bc1ec82868f320fcf295efa186c7fefa4

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