Skip to main content

General-purpose signal processing library: convolution-based signal dueling and autoconvolution

Project description

generalsignal

General-purpose signal processing library providing convolution-based signal analysis tools.

Features

  • signal_dueling() — Pairwise signal comparison for disruption removal. Compares two multi-channel signals and identifies sections where one dominates the other, enabling clean separation of overlapping signal sources.
  • signal_autoconvolution() — Self-convolution energy computation for event detection. Computes a hybrid convolution over a 1D signal to identify effective (non-noise) signal sections.

Requirements

  • Python >= 3.7
  • NumPy >= 1.20

Installation

pip install generalsignal

Quick Start

import numpy as np
from generalsignal import signal_autoconvolution

# Generate a test signal
x = np.random.randn(10000)

# Compute autoconvolution
result = signal_autoconvolution(x)
print(f"Number of convolution windows: {len(result)}")

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

generalsignal-0.1.3-cp313-cp313-win_amd64.whl (57.2 kB view details)

Uploaded CPython 3.13Windows x86-64

generalsignal-0.1.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

generalsignal-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (67.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

generalsignal-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl (69.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

generalsignal-0.1.3-cp312-cp312-win_amd64.whl (57.6 kB view details)

Uploaded CPython 3.12Windows x86-64

generalsignal-0.1.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (464.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

generalsignal-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (67.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

generalsignal-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl (69.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

generalsignal-0.1.3-cp311-cp311-win_amd64.whl (60.0 kB view details)

Uploaded CPython 3.11Windows x86-64

generalsignal-0.1.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

generalsignal-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (66.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

generalsignal-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl (71.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

generalsignal-0.1.3-cp310-cp310-win_amd64.whl (59.8 kB view details)

Uploaded CPython 3.10Windows x86-64

generalsignal-0.1.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

generalsignal-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (66.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

generalsignal-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl (72.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

generalsignal-0.1.3-cp39-cp39-win_amd64.whl (59.8 kB view details)

Uploaded CPython 3.9Windows x86-64

generalsignal-0.1.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (407.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

generalsignal-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (66.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

generalsignal-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (72.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

generalsignal-0.1.3-cp38-cp38-win_amd64.whl (62.3 kB view details)

Uploaded CPython 3.8Windows x86-64

generalsignal-0.1.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (426.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

generalsignal-0.1.3-cp38-cp38-macosx_11_0_arm64.whl (67.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

generalsignal-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl (73.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

generalsignal-0.1.3-cp37-cp37m-win_amd64.whl (65.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

generalsignal-0.1.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

generalsignal-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl (79.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file generalsignal-0.1.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f354605ae648fd5717a6d3de17f0803198a7530f734085c8624769d629c2aad0
MD5 500b923204fa63808907e09ef3d0ff27
BLAKE2b-256 d6cbcf252299d28ef7aeb3ae1bcf2697740d8e8d3bc00651d983b56dee385e1e

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09834798b1b42e6d1099a7e452d4a847da41aade371fb3b643d00a56d312dd18
MD5 d415ddede02a6001e0691ad1898cfc4c
BLAKE2b-256 efb203faad68072a168abb073dd517cdd0e74ddc4632c803f45bde8c8cc9c46f

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddd7a2c552ff5528f472d5ecbf3de3e508da1c5c2b5b05a3baefe3886fb40c86
MD5 d2a6156f1b18e71ce7c710066feb982e
BLAKE2b-256 02a30594bf42d5ad6c853d417c20f35b128fbc36cd02703612f9ddc83d1ba32a

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 95918af9f6bfc2252c18974071fe07d1b7c7d08229e2afae1bd8072942995c47
MD5 4157e9e4844a6be775d7115faf230518
BLAKE2b-256 78894a9e6ae0860fee8ab37f544bfe38856db60220ec6667d2b28990c3ca6242

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a785157186e83338736d450c8fcc16394ecf82e8db40720bffae149a6430119f
MD5 7ed713be03984c5fa0b344231dda3374
BLAKE2b-256 ff3a61c969a5cfdf35feacaa731631ae9e2be84d62a4f5868b289962c83d8d01

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca44617cfe3112cc38a72a4c8ab9413618f16f0b54d01ded9048f44aff054ac6
MD5 7b2ded846f975761659a41679ccc50a8
BLAKE2b-256 802aa919ad62a8476c9975d104f1b39845cb60cd545110009cbccba53bb02a57

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 001bc0b750fa8303083d8cc54c783c35ce242b589e6ef2ebe05ee7edf427a669
MD5 991c6cfaf3cfc33ce056aaba3bf90848
BLAKE2b-256 1674b512c047775fe70b03d614493f17b335563d5d7634626c5ddb9476be53a7

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ba1f6e515189525c508d67266968be983d6f27c40b46edd1c0b0051f6f8ea250
MD5 badb2272376f536b0b41ec17d7b50a70
BLAKE2b-256 b9a1b17201dfddee4e2f6c9a30b9e0d399ca2934236b3fdbe4c977e18d4be745

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 06f4dedf640381a5be8b6fe00b5e70102aea8f40f7c978c4d568d66ebbe7671e
MD5 6262d0d236e747aaaa71df4cebd363ca
BLAKE2b-256 75e8fc6caaf42a9608161cb43fdbc84e79ead3629f7c7d0d4d0fe34078fe7a64

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eeeed581ac2f96afc4547868f2c59d3ea7ed3fee61f14ec5556d587fe19589aa
MD5 8fee80be94574e3e2f091b160d7ff753
BLAKE2b-256 ea06a112936cf1ae3eca1e2093260e4a3a2100f304ee61a3fde24941d4732817

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f4dfaf0e413929d34c5bf1ede9d5aad2015f5284d719ab48f4d25573c57d7da
MD5 2fbebcc46e32b45a7a225ab7fbb2c6fd
BLAKE2b-256 bfcad952e5c823b2117327c3b0079dc0cbb64e273c84ecc04440799f5d4a0456

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15ed8dc57035dbec66d9ed931ca2f67e559f0171f35b0d48ee8639f7bff90a45
MD5 e60c6120d5d866ef6623d0e6d341fcaf
BLAKE2b-256 1e1ea86812265fb5d555745d3079238189d615993640d5ac0d2c19586fc95576

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ab43716f7b9932d741e3a00d37b7e2047f451c43d39c0827685d8a30bc64542f
MD5 60fa6d00abc83f41e6feb482bf0d063c
BLAKE2b-256 b77aaa9f135d5ef18f2f00428a252752e0f2be2f97ec28da844eb115075e0101

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32af948c911058e8a447b8c3f686cf0490aaea646056c7b5bb8b0d135dd6fad2
MD5 81d7a344c5187e3c80132963135910b6
BLAKE2b-256 c43ca1dd0dca8e88c05bca5b26446bb08a177d7e6f1a8a41ddcfd52ffb80599c

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecb6fc8388266260d5cce96f455b68899fcdea4c0d75d707f2d053b2c3745df6
MD5 6ea3f86d87c4b905e3e8848407e853fa
BLAKE2b-256 390970003466aa6e19b063ae5823219e106075b21158b0db2da9603f9c981973

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea6670a3bb77743cfffa43fabb9aafcf45bdde0c710b6d8b22a5779c225065b7
MD5 cf140f59d2e3986924709c635ee5a76d
BLAKE2b-256 2f483785a6176dd62ed5cc64f404c855f7165aa5c677a8d36cb6929d43ff9a3d

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3e5257b832af36726394e867e35dd5d3650a1bbcb9d69abc25133ba964be15f6
MD5 6a4b62bed51fa667a7d6806ce6947022
BLAKE2b-256 854125773e59e78803cc72f6585464c644f716fc04e773c3cab9964587924593

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdd2c9e4a3355b5c94d8b4fdbc2f324888343419f320ef930f46272b75e960f3
MD5 3bd3e891aa8580a15eb53d4ae2739794
BLAKE2b-256 276a2e4220b141f9377c2c93d3402c630d82418de600ecd99e2ff2de56ca6fbd

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06aa7a5446d3153f8d58040f4bb42d2c83be302b170f8fdbe07525172e6875f1
MD5 1f9270d58603eeb8081f95100dc33add
BLAKE2b-256 3968bf55b8fe237bf38ec5a6baafbf397af20ec5f46b38523e698c6e5b171519

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3871dc99cde5f85ae89ce00a2c9d8e6eae168266bb8ab0ea50d53a10af011b78
MD5 76655aa4ab0c48f850cfaff091823b16
BLAKE2b-256 6289fb6e19804ba40be993d3432ab567a4533bfe68468ee5d0107bcdef7110ca

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a70918331b3cf34099d57d0b561a51b11debc31958fd0f4af9bdf027c79e8b72
MD5 09fd00cc2a59b70a02b7519d3c4f0b66
BLAKE2b-256 e89514f8c5a8c50911a2306ddfc5d425eaa1ec6cda2e596900fcb820b9491df5

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb9495a76072e2a02d52582147503eea7ceec8ce9698417a129a4ba382d91e10
MD5 9d865575fce8d019b5de513f1ffb53f6
BLAKE2b-256 d912c7b5a047a5c017f46dbe1f9997ed6a2ae4cf76ecf7cbad65fc8bc472e2db

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0f3f59aaf96219999744bfdae5cc9a8b9ce79dccbf1f2fb2ee5cf3654bbfa44
MD5 433bea4a382608f5a3c6cea1c2b67f20
BLAKE2b-256 cac624b6b6d98a521bb5fdcd115c6b099accf6d854448d0c3f3bb43ef9d4a77e

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a9e0e5e5fdd8b2a6dcc32b8a96956c29206ac90dcb7fa177a53cc6aa89266d16
MD5 68c98bb0505a035f77b60712c21a1984
BLAKE2b-256 57b29619904fdecad66e8046c2f61eaefcc5cefa30627dfcde8dffafcaaa4ae6

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5df5c3e862318de37db7d27d75de9410bc25a30a9674e153abaef9c79acf8c8e
MD5 5062509c8a3b5d517b7f50b6987dcdef
BLAKE2b-256 56104bb5574697467493108996644016384a9386af11f1165113f7b452a0ed88

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13d9e450d010edce7fbd0e64a42d7e824c894b2b21bc49bbe4a02d67818feef4
MD5 c49a8add852cb0eb1f1579ff3b28fc10
BLAKE2b-256 3fcc022ec9c93128530b0232866e712ead6a49db7ec36dd5368f80b5c4a6e49f

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3e2a560f8a45ca592106a14c47f9a07c2fb65c46d1e8e66a233cc2f627b5506
MD5 6d66dc444bff45983375bfa645b2371f
BLAKE2b-256 575ae7b34d81a2ac4765cb9fc0235728e53f55b68109d989fedd2633c050639d

See more details on using hashes here.

Supported by

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