Skip to content

Repository files navigation

DSPeed

_____ _________________________________________________________________
|| ____ _____ ____ __ `,_
|| / __ \/ ___/ / __ \ ___ ___ ____/ / | `-_
[] || [] [] [] [] / / / /\__ \ / /_/ // _ \ / _ \ / __ / [] [] [] '-----`-,_
====||===============/ /_/ /___/ // ____// __// __// /_/ /====================== ``--,_
|| /_____//____//_/ \___/ \___/ \__,_/ ``--,
|| ________ ________ )
\____||___/.-. .-.\______________________________________________________/.-. .-.\______,,--'
==========='-'=='-'========================================================'-'=='-'=============

PyPIGitHub tag (latest by date)GitHub Workflow Statuspre-commitCode style: blackCodecovGitHub issuesGitHub pull requestsLicenseRead the DocsDOI

DSPeed (pronounced dee-ess-speed) is a python-based package that performs bulk, high-performance digital signal processing (DSP) of time-series data such as digitized waveforms. This package is part of the pygama scientific computing suite.

DSPeed enables the user to define an arbitrary chain of vectorized signal processing routines that can be applied in bulk to waveforms and other data provided using the LH5-format. These routines can include numpy ufuncs, custom functions accelerated with numba, or other arbitrary functions. DSPeed will carefully manage file I/O to optimize memory usage and performance. Processing chains are defined using highly portable JSON files that can be applied to data from multiple digitizers.

See the online documentation for more information.

If you are using this software, consider citing!

About

Fast Digital Signal Processing for particle detector signals in Python

Topics

Resources

Stars

6 stars

Watchers

5 watching

Forks

Releases

Used by

Contributors

Languages