J.A. de Jong 7ce6f6145b
Some checks failed
Building, testing and releasing LASP if it has a tag / Build-Test-Ubuntu (push) Failing after 12m39s
Building, testing and releasing LASP if it has a tag / Release-Ubuntu (push) Has been cancelled
Updated mail link
2025-01-20 12:23:12 +01:00
2024-06-17 15:50:33 +02:00
2023-07-19 17:00:27 +02:00
2023-01-20 14:22:48 +01:00
2018-03-05 20:58:03 +01:00
2024-07-02 10:57:16 +02:00
2023-07-14 10:12:42 +02:00
2025-01-20 12:23:12 +01:00

Library for Acoustic Signal Processing

Welcome to LASP: Library for Acoustic Signal Processing. LASP is a C++ library with a Python interface which is supposed to acquire and process (multi) sensor data in real time on a PC and output results.

Current features that are implemented:

  • Communication with data acquisition (DAQ) devices, of which:
  • Configuration of DAQ devices: AC coupling, IEPE, sensitivity physical quantities.
  • Recording of signals from these DAQ devices, and storing in a HDF5 file.
  • Filter designers to create A/C sound pressure weighting
  • Biquad filter designers for low pass, high pass, peaking and notch filters
  • A Peak Programme Meter (PPM) to monitor signal levels from DAQ and to watch for signal clipping.
  • A signal generator to create sine waves, sweeps and noise (white / pink).
  • Equalizers to equalize the output prior to sending.
  • Averaged power spectra and power spectral density determination using Welch' method. Taper functions of Hann, Hamming, Bartlett and Blackman are provided.
  • (One third) octave filter bank filters designed to comply with IEC 61260 (1995).
  • Slow and fast time updates of (A/C/Z) weighted sound pressure levels
  • Full Sound Level Meter implementation
  • Real time Sound Level meter, Power / Transfer function estimator
  • Spectra data smoothing algorithms
  • Sensor calibration for microphones

Future features (wish-list)

  • Conventional and delay-and-sum beam-forming algorithms
  • Impedance tube measurement processing

For now, the source code is well-documented on lasp.ascee.nl but it requires some additional documentation (the math behind it). This is maintained in a sister repository lasp-doc.

For installation instructions, please visit INSTALLATON.md. If you have any question(s), please feel free to contact us: email.

Description
In-house Python Library for Acoustic Signal Processing (LASP): fractional octave filter banks, Fourier analysis, code for doing acoustic measurements and beamforming tools.
http://code.ascee.nl/ASCEE/lasp
Readme 2.7 MiB
v1.6.8 Latest
2024-07-02 08:57:16 +00:00
Languages
C++ 54.8%
Python 40.9%
CMake 3.4%
Shell 0.6%
C 0.2%
Other 0.1%