Skip to main content

Fast Digital Signal Processing for particle detectors in Python

Project description

DSPeed

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

PyPI GitHub tag (latest by date) GitHub Workflow Status pre-commit Code style: black Codecov GitHub issues GitHub pull requests License Read the Docs DOI

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!

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

dspeed-1.6.1.tar.gz (102.3 kB view hashes)

Uploaded Source

Built Distribution

dspeed-1.6.1-py3-none-any.whl (105.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page