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.

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

Uploaded CPython 3.13Windows x86-64

generalsignal-0.1.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (67.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

generalsignal-0.1.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (67.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

generalsignal-0.1.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (66.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

generalsignal-0.1.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (66.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

generalsignal-0.1.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (66.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

generalsignal-0.1.1-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.1-cp38-cp38-macosx_11_0_arm64.whl (67.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

generalsignal-0.1.1-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.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 14d572a195023ce392b9ecbfef724bd7ed5f9e5360ff13578be1d52d2518576b
MD5 91d8fc4a68784565b71de55a2497d6ad
BLAKE2b-256 ce32293a333bb72bdf4e41755c20d1d5e20ee8a390eea7d40c9d250f9df42c0e

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.1-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.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6927fb0dde35688dbcf2d26bcf39b5c4bb2a9b4326042c0835f5519742e2701b
MD5 a27864362f19ac0f1fca096c20e994f4
BLAKE2b-256 648e7edb57aaa4348e60ec251810a201e86f1b816662d0a7edf4679a7dbe18ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cafbbdb1ceafec6813656ebeddd3fbb21867ddc489ff82bb3a008574d2e49e6
MD5 9454fc973ff84c1a77bd953e820b7086
BLAKE2b-256 26128eda7d9630c019ecd251eeaaf3031b495b86ff7d013198146f01ffe1dca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 27fe4bd06d40ab36af29ddb8d5a32e6a59daa11c37f3736c0aa980852296108a
MD5 ea70cabc92945558a5e8c302fa098532
BLAKE2b-256 d3222920433c177af25c6663843a0fb6de0b66494d08a878c6afb7375537513f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ff0ef287246c1087a4d3e24a06ae104a5e304db668033a6d6cfc01476d0ee82
MD5 a5ff1ee1602bb784546dd04b2397bf31
BLAKE2b-256 1faa18ae930698a64d3996fc6428d0a91f19e6fcc947c22e74bc425526a96aa5

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.1-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.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93df70b9b2a5d83b4b67c4cdd717b9c86a97c84ffedc6ee4699856f894602333
MD5 ff4684cfd919762680a9402a3b936520
BLAKE2b-256 72a00fc9e1c3beee9d7831a2c007c51a655494d83904b97db24c2ec46903798b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 198494f3382cac532802b15a4e4cb222ebf1a15ce5f72ed2b20ae3a684d9c61b
MD5 5e3ae89edcd78b574856580dc571ee35
BLAKE2b-256 4638960cce6f830b53c2eebd60d7991eec3c0255bdad5206968dfa0adadc6a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b985c163833ac3b864de4f564e9f410b89a2d17746e3ada85199d1189c81437b
MD5 ea7bb89ad3bb6db09b02e746bb23590b
BLAKE2b-256 f304bce920b3af07583283e2530197b988ffd40385198638143d39548ba7dcd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ca5edd6ba9634035216df487eb4ed42b66c859abcc755abb69fec59437b51105
MD5 609aa31b0ef1f75b090bab10848a348f
BLAKE2b-256 32b50d8f69f2c0bbcef98653850bb67ec645384647701344d40e620d49b3b4d9

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.1-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.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f17a5e038dffb08e57ea21175c9ce945432e6ce4e51b389788efaf8015ac84e3
MD5 0722d5556c70fc07e7f81ef1665cf140
BLAKE2b-256 fdf2af3c702a635aa4327a520806a81d549e734b6a49fb5a86a6b7f7fef9e5ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34299ca076b2b9607a06eddd86f7c7c264e2e91737ac1fe99281a61acd1787e5
MD5 27e382d8c0b6380e906bb1db90f812fb
BLAKE2b-256 ccca198ba892efab712b6e2f8b8bcf41958de7effa2089b244322d2603981982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 844b64830b69e300f89a63f8fead8ba537f6244963ae203318dc6f00cb8da4d2
MD5 1a8bea3644ed604c405d7adcb5e5da64
BLAKE2b-256 854bf28465473a92d6be5c8706c9053637ee1eca7f786bf5c9d9e900f36191a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7eaf2912ad7765f85912777ba7c8942f032ea3c3957bffa17ff514253137c6c7
MD5 ed304c65a09f78ec468c15a6618aefc6
BLAKE2b-256 dddb609d743ec975b1c3606fc6925708dfa5f6e6f65818556db880c5a23006c2

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.1-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.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37b0fe8e78801a7d97ead4fa966c1bfef5dd68563b3fb80df5231c91b765a8fd
MD5 27353d30cec26b53090965e9323f437c
BLAKE2b-256 fc32bcc755a370ffe32b0c814063a9cf94372448aa6926bbc67067d3085540ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d1ec8bbc0fdda44a6c8d2e212dd22a0484ba6ae6659dd9b82f73841d40710e6
MD5 b013dd4c7b9fb50d7374998fc2cb2843
BLAKE2b-256 819c10a0dccb3b6d8223653eb0a8f1bc69e8123f65782adc3bdd45d96da79bd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1b8b0f6db0b980390702f253f39cc13277c817b47efca73e2383620ad2c92000
MD5 4d57da4e9b6ff21f2301f834651d2447
BLAKE2b-256 42dbc0afb59dfd1210d2e51470ab9d40345195eefb7a11a236ef2f485129a96c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b8cb18d57b2dad419248f327fe2b674d47a6c915218640d245a3791972b6a21b
MD5 e3fcf9f78b02f4586a134ea60d8e4252
BLAKE2b-256 4e38ac94d42f9d86d333413bfc828b457f922849990af2b7d87391f840b8b35c

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.1-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.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5b05037fb65a297b1695df57ba597ac7feac99fe99c2f57ca05ad5c88bca213
MD5 92be4a7e14eb40341c9f2892202310ee
BLAKE2b-256 ed40a67e4155c215855ef421aaa09381dd909424e37fca956267f17dc48b8f40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae0494196e2de7872be341663bb3844dbfa3575f6ab148596b915da16cfebf71
MD5 940fd53009281d96b750f5539cec2f3a
BLAKE2b-256 084737d8b16468c008e4de69ee8111501c18735e3fc553cab3da6de14c684e59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d63c58e70e43e94a37b13db2ccf4a200c98fa9261620730bcbe755fe58b5ba09
MD5 9559840cf3f64c2c84abfdbed3f9788c
BLAKE2b-256 8a4ce4f1b95f8ad4341291ec68b08eaa090a878d85e9fe86b8cc929cc43113d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1a25afa70b1d527c396994a673d2ff55bac14933235d1751f4dca979150cb973
MD5 c9f378d96eb5a335a343af3949f3e8a9
BLAKE2b-256 5b7bdbc31885932dbf2141c1fb736b07f9fe1fbd5d975048c4073066a98265b3

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.1-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.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 166b9fafe0f3bd51fac79e1fcbade694860e3e9e2721f1b95b429ff3573c2c04
MD5 a093548acf052aa24fea2ce3f412f971
BLAKE2b-256 4598aa34d116930946d9d271bee63b994d7d7b28b954f54854cade8663044cc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b4b3428136a6d6740638a2e5c6dec99073fea6147af1c02546fe74592dfda13
MD5 f9042f1caaa11eecd0fe5ef5d15e90e3
BLAKE2b-256 f08d2f83dd7a45fa45989bd0d656dd9ac8e135a61dac67ba90dbc694e4dcd796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1488c44b092e43071f0baf9efdfeb734ebd87e4f68a722c70cde7d17e4f4bec8
MD5 bdf2cca96d5135826fbb71da78b26a58
BLAKE2b-256 2592f11255cda87088d28479e5c61a330087d076210b2a1abec8a8db379b5122

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e9a5245082b5c4cebab4189b22dcae2f5889c20dfed7c28c8edc1b81010f6911
MD5 8b5a4e00a0b47b306446330fa1be43ae
BLAKE2b-256 22bc96e354794708eafebf8f66224ba65a850e96872962a0f63f8263bf7e0482

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.1-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.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a86ac98769d8659e93c75f8fd499382114ff0344e967ffc57b97764f3c945f85
MD5 a053f55335eb6649c639a68fe8f3f537
BLAKE2b-256 a371c8e98b7c13ef7edeb0156f639359dc5a44b9566903f7f24850aa1e0680f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b526f4270a0c01cd414bdb7b3a5c3090d6b7d1e1ace41f86f67bb87f12dfaa3b
MD5 f59bde6ea6919a7bc3bc43dd32403263
BLAKE2b-256 32e1387749c47e5ca9f036c987c988b888970702b5c8d48e91dff236ec61bfe0

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