efficient-forced-response

Code for Numerical Experiments in "Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach"

https://github.com/artpelling/efficient-forced-response

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
Last synced: 10 months ago · JSON representation ·

Repository

Code for Numerical Experiments in "Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach"

Basic Info
  • Host: GitHub
  • Owner: artpelling
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 16.6 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 4
Created almost 5 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

Code for Numerical Experiments in "Efficient Forced Response Computations of Acoustical Systems with a State-Space Approach"

DOI

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

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

requirements.txt pypi
  • 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