efficient-forced-response
Code for Numerical Experiments in "Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach"
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 12 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.3%) to scientific vocabulary
Repository
Code for Numerical Experiments in "Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach"
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 4
Metadata Files
README.md
Code for Numerical Experiments in "Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach"
This repository contains code for the numerical experiments reported in
Art J. R. Pelling, Ennes Sarradj Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach Acoustics 2021, 3, 581-593. doi:10.3390/acoustics3030037
The input data are taken from the Aachen Multi-Channel Impulse Response Database (MIRD)[1] and can be downloaded here.
It contains an implementation of randomized SVD as described in [2] on the basis of this repository. Our implementation is less verbose and faster. Furthermore, fast matrix-vector multiplications for block-Hankel matrices are enabled by providing a dedicated ndarray subclass.
Installation and Usage
The downloaded database archive has to be extracted into "./data/MIRD/" in order to be loaded correctly.
The required dependencies are listed in requirements.txt and can be installed into a new conda envrionment with
bash
$ cd /path/to/repo
$ conda create -n <env> -f=requirements.txt
After these steps, the figures can be created by setting the appropriate parameters in script.py and executing
bash
$ conda activate <env>
$ python script.py
References
[1] E. Hadad, F. Heese, P. Vary and S. Gannot, "Multichannel audio database in various acoustic environments", 2014 14th International Workshop on Acoustic Signal Enhancement (IWAENC), 2014, pp. 313-317, doi: 10.1109/IWAENC.2014.6954309.
[2] N. Halko, P. G. Martinsson, and J. A. Tropp, "Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions", SIAM Review 2011 53:2, 2011, 217-288, doi: 10.1137/090771806.
Owner
- Name: Art Pelling
- Login: artpelling
- Kind: user
- Location: Berlin, Germany
- Company: TU Berlin
- Repositories: 1
- Profile: https://github.com/artpelling
Citation (CITATION.cff)
cff-version: 1.2.0
title: >-
Code for Numerical Experiments in "Efficient Forced Response Computations of Acoustical
Systems with a State-Space Approach"
message: >-
"If you use this software, please cite it using the
metadata from this file."
type: software
authors:
- given-names: "Art J. R."
family-names: "Pelling"
email: "a.pelling@tu-berlin.de"
orcid: "https://orcid.org/0000-0003-3228-6069"
affiliation: "Department of Engineering Acoustics, Technische Universität Berlin"
repository-code: "https://github.com/artpelling/efficient-forced-response"
license: "BSD-3-Clause"
identifiers:
- description: "latest version"
type: "doi"
value: "10.5281/zenodo.5159476"
preferred-citation:
type: article
title: "Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach"
doi: 10.3390/acoustics3030037
authors:
- given-names: "Art J. R."
family-names: "Pelling"
email: "a.pelling@tu-berlin.de"
orcid: "https://orcid.org/0000-0003-3228-6069"
affiliation: "Department of Engineering Acoustics, Technische Universität Berlin"
- given-names: "Ennes"
family-names: "Sarradj"
orcid: "https://orcid.org/0000-0002-0274-8456"
affiliation: "Department of Engineering Acoustics, Technische Universität Berlin"
year: "2021"
journal: "Acoustics"
volume: "3"
start: "581"
end: "593"
GitHub Events
Total
Last Year
Dependencies
- alsa-lib =1.2.3=h516909a_0
- ca-certificates =2021.7.5=h06a4308_1
- glib-tools =2.68.3=h9c3ff4c_0
- gst-plugins-base =1.18.4=hf529b03_2
- ld_impl_linux-64 =2.36.1=hea4e1c9_2
- libgcc-ng =11.1.0=hc902ee8_6
- libgfortran-ng =11.1.0=h69a702a_6
- libstdcxx-ng =11.1.0=h56837e0_6
- libwebp-base =1.2.0=h7f98852_2
- lz4-c =1.9.3=h9c3ff4c_1
- matplotlib-base =3.4.2=py39h2fa2bec_0
- mysql-common =8.0.25=ha770c72_2
- mysql-libs =8.0.25=hfa10184_2
- pyqt-impl =5.12.3=py39h0fcd23e_7
- pyqt5-sip =4.19.18=py39he80948d_7
- python-dateutil =2.8.2=pyhd8ed1ab_0