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.2.tar.gz (102.3 kB view details)

Uploaded Source

Built Distribution

dspeed-1.6.2-py3-none-any.whl (105.3 kB view details)

Uploaded Python 3

File details

Details for the file dspeed-1.6.2.tar.gz.

File metadata

  • Download URL: dspeed-1.6.2.tar.gz
  • Upload date:
  • Size: 102.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for dspeed-1.6.2.tar.gz
Algorithm Hash digest
SHA256 28a25942eddd16a265f423641d640ef58b4ab324c2110a224934df7a02d878d2
MD5 fc48e4073c625562eb0d7b50ec1e1ff0
BLAKE2b-256 acb90078e8df1d947e9eaa7c6ecc4de57cda5de7d47f763f6aa2fad82b5b6794

See more details on using hashes here.

File details

Details for the file dspeed-1.6.2-py3-none-any.whl.

File metadata

  • Download URL: dspeed-1.6.2-py3-none-any.whl
  • Upload date:
  • Size: 105.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for dspeed-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bc635124f16e77c7be675431895afb37ec860637717e29da86d0a8aad61197d9
MD5 6ae8d64011a88392bb6a44132a6f0238
BLAKE2b-256 a0b2b58d0fec69d370a174b72405f2ca52feaf5aed537acbb2e001fe7ab979cb

See more details on using hashes here.

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