Skip to main content

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

Project description

general_signal

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 general_signal

Quick Start

import numpy as np
from general_signal 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.

general_signal-0.1.0-cp313-cp313-win_amd64.whl (57.2 kB view details)

Uploaded CPython 3.13Windows x86-64

general_signal-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446.7 kB view details)

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

general_signal-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (66.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

general_signal-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (69.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

general_signal-0.1.0-cp312-cp312-win_amd64.whl (57.6 kB view details)

Uploaded CPython 3.12Windows x86-64

general_signal-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (464.2 kB view details)

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

general_signal-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (67.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

general_signal-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (69.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

general_signal-0.1.0-cp311-cp311-win_amd64.whl (60.0 kB view details)

Uploaded CPython 3.11Windows x86-64

general_signal-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (426.4 kB view details)

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

general_signal-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (66.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

general_signal-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (71.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

general_signal-0.1.0-cp310-cp310-win_amd64.whl (59.8 kB view details)

Uploaded CPython 3.10Windows x86-64

general_signal-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.4 kB view details)

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

general_signal-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (66.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

general_signal-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (72.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

general_signal-0.1.0-cp39-cp39-win_amd64.whl (59.8 kB view details)

Uploaded CPython 3.9Windows x86-64

general_signal-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (407.5 kB view details)

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

general_signal-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (66.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

general_signal-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl (72.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

general_signal-0.1.0-cp38-cp38-win_amd64.whl (62.3 kB view details)

Uploaded CPython 3.8Windows x86-64

general_signal-0.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (425.3 kB view details)

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

general_signal-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (67.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

general_signal-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl (73.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

general_signal-0.1.0-cp37-cp37m-win_amd64.whl (65.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

general_signal-0.1.0-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

general_signal-0.1.0-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 general_signal-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7a14303a33f9a5bf4a1c8d6364437bf0571799e63cac23a06e1fb15e74623312
MD5 c8c41c807134101233cb87c07872a187
BLAKE2b-256 49a6410417a9ca374bd7c20f99995be53411fefe1626b84553e44e200a5b3f53

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-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 general_signal-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78dfd368e04b88c42bfd69a94844525958eaa633e67445689416d5a1b2607e40
MD5 341b635bcba2c7a2d3c66e352e8e2719
BLAKE2b-256 afb2550ea718e1bbf23b8d86294e036ede013ff8d093bab3c976dbc4c180ea45

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 811d4476486d6b7bc698435941eb8af56e414af6504119db2af0e0b39a276398
MD5 ce3969c7dd1f8ebdd5972504d1231be2
BLAKE2b-256 f73de7f725c7400e13e0e5b2a5098f50597ca3f6d23968ee27b5c3ab85277e48

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f07e10208d5c07cb1a8ef1173cb11f6f2bb64bc2ccd6abdb97d5717140f28c1
MD5 4bc93fc9a2219fdbcdf2990efcce932c
BLAKE2b-256 89517ab10bc7827de3ba332dbda737015942209d5135acb0fa4b3175314bd233

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 32e37f5556bb99883184e8c86090c8dd9cec68a90fc48c71e12aefffcfaa7a08
MD5 b0d6e3b0307362f8568e2b834ba84198
BLAKE2b-256 0ae6a0360a0d79981b469199e1c96c60ab952f38e3317683cd7b5c23d69a3d0c

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-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 general_signal-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6083588b0c03a88e9bd2a158fa71fbbbae7ba3fe72b36290f1c3707bfb46c377
MD5 ccb162d7182102e8d10ee4dcdb3a339f
BLAKE2b-256 867d2807da75e985ef7673730bc268b86a985da1686be4224a54adfc8224d98b

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9326c2a29fc0da18f85a6948531278ebfd7d77214efdce224a12074861f10d1d
MD5 dc623d4cb0b9ab2e96fd16fe7b131c58
BLAKE2b-256 215c68b2700229561a5565d55136bbb028e6203bf3053ac9aa7f33b10fd93722

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3d51c5a9ce71ebbb986ff66019e31548b86fc6a322a1abe22c78a2e32eed04f2
MD5 858a49c73335b92c45373130b31037d2
BLAKE2b-256 f7bfb437c151c1ba8e1b38dd78960f5491758515a1fa33f64fc8eced5a0c6cdc

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d7e4b0300b75e0cc536e4f8c74aec7bf0fa34043178076042803ad2e408e5366
MD5 196bb0461cdd3f22edb5e6abfd75e443
BLAKE2b-256 a9215af655a07f8fc37b314d200f76db85530f76bbb820b9374446ef45d4021b

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-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 general_signal-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65e1cf7a1542671a4235a5afdc61931eeadc95dfcafdf333071b72dfcd5048ff
MD5 91909d17541285ae1897682f8453a454
BLAKE2b-256 1802b70fcccd63dbfa7e9e673848bbbd360e773ec23b1d46a77c18f66bd723d8

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a7fcf85cd8f6bfa89d44e74fba7847aeac5e70e485f3def226c97608247e2cd
MD5 918fd29d41ad18f5e0e0a5d19bbc9f51
BLAKE2b-256 3b04f00ec5391982453d2feecdf0b1db23ee4c962c0b4916acb23fb0ef417156

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2bf13243c121cd3445cbd0c3d24ed8cbf9149c8e2fbadde4cea1eeb1dc5c8cf
MD5 a412b7f9179061d416398497b0d60b79
BLAKE2b-256 ca96a3b19bede6bb6c28c6f56978a647ca0c55693d1778c2845ca88cb871d5b2

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 642dc0bdb309e4f9dceffa6a4e533cc070ef695ab35b97969544a682654025cd
MD5 8f74cbb82c36bf2715ec41ece1adad87
BLAKE2b-256 72df9beb68a3002f99bf7fff97b502f01477554ec92718e912c91507947be843

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-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 general_signal-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc5ac4b75d53da88692f9b173245c0cbd4a3127885e0d8728fb73a3dfd8da11a
MD5 1add01ad84954de473fe37b1b8623f74
BLAKE2b-256 338171f6a5df8b321ecacf6f6e899ca461cebfa733aa09f3af40abcc54ec2b29

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0c6b013e37ca1a17d4aa2551a5a25c0e959a923ff1553f407729695b922ad4b
MD5 2e91ef3cdc82a1c7eaa61afe5c866160
BLAKE2b-256 bd87126d1aedc0ecca32888fbfa4dcdaf23721e02ddc802faab5119780595775

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 daee3d46d5fceff269f183308a513e35c1b29c4e16a80951f3a5036afb7f5be6
MD5 2c80438d9e28cfaa5425b771df3a31e4
BLAKE2b-256 ddd8c75ba9cb7a1d896705ab384fad1179b19f17cb7a04ea8d21b4d2e2bacb36

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6abcb0d2d7f7b414f92b6c485a5e10b0f45e7b28cb0e865aef1d8664da04894f
MD5 590937b952619850e42b9aab7a65961d
BLAKE2b-256 43f49c81b02d6980a6d3fe68f67cc6071cdefce13f76700f27117c49728ad737

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-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 general_signal-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e9f01e4b3017c58bf764368f4500f2269bea66e912fea109cd3685fefc1bf46
MD5 172d0fbecf786cb516e22b38620ab01f
BLAKE2b-256 304e8789b33e947d7766571898049449cb307d8265caa344d78fccfe7b33772c

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78082e19aed0125a4edd903123cbdf1a89cff9d74917ce6aee12b1a1dcd35dc5
MD5 7fab3ce535c27e02b3c4e731cbe3267c
BLAKE2b-256 7d0478de5d54e00757caac046a6334cbc07b38fb337a15a973cea8720ea67f56

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51ba2906aa473f3dec59c3fb5936e8d8126c7622a7fc7010baf165e451033354
MD5 41968ef369fe1bfeff1e22fc7c36488a
BLAKE2b-256 12301fe767b1e7a8d0c17c5b66bbaa978a45ad63a9d47dd8761e6652d0ffc3ef

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f0e956bd83c3e6f99c14ffe3b726f33b2cf1f4b0d45cd128cfd5140011187c8a
MD5 4208845e713f5924dbebb5050e8b8411
BLAKE2b-256 2e7aa937ce88d1c8802c6f07f428893cab57d0f7679f86399def28dd564ec7fc

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-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 general_signal-0.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4680c45eb62d73dfcf7b9a7752ea8af145d90e97eacfb598ed0ccc4ae56b2f66
MD5 9d87f7eb59d17c1d4b5825d2fea67fcd
BLAKE2b-256 5f890dd6e2c745f17d8a3e4664415ab92ac164f2a1684c24c09705f116041b2f

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 267b7cdc2d2418fbd5232d1fbbf66b44cb0fd8309b8feefbb6c81a13c374cbc0
MD5 79256dcfbc54b7091d63bede843d193a
BLAKE2b-256 88530c156f0226948f935e0adefc654978ab1e0e0a30e926aaaf7de8c15f3bc6

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cae1dd3657738c036008c703009bc53eda06fe49894767b15ffd725946868bd2
MD5 a7423b506cdc05173f1e3221ba6a81d2
BLAKE2b-256 f52d5a66f7347fbc25225a3cad1dc04d70c73512bc6c0198f49e46ef2d79fb3b

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 238f430cf7bcd4785b1dd1a453d1454b452222c7baab74282ec522b56fb33319
MD5 f830e90f81f1d0f56ea2f8091d8df305
BLAKE2b-256 f08684ce298bfe30555db230e855f734a91e90dc7d8de9516dde5645e5c9aade

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-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 general_signal-0.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61191067130246ef5ed79177489d5ebe5677979b83a7cb69ab88b416ebf139cf
MD5 24067fc238d1a2395e39620ca9ca15a6
BLAKE2b-256 44c05896b6ddb162cf9c3b2434602d7676890f35436cf4d3ca7cb04be993f33f

See more details on using hashes here.

File details

Details for the file general_signal-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for general_signal-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1696847dcd7fe1cc29140bd0c95b54c86e9684b7f851f9e0ac63a192d21185a
MD5 e2973c3d7fe66deed36fcce725a137ea
BLAKE2b-256 218edaf5202ac97a1a317f660fa1374891b280d81af0c636f1f15fcec96c8dee

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