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.2-cp313-cp313-win_amd64.whl (57.2 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

generalsignal-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl (73.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

generalsignal-0.1.2-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.2-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.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4d5e0816b77cfc2bec9a4a45da33e59bfbe888db0f46343ad620bbdfb0d95e6
MD5 b469d8aa0ea0317ead693e9b4f83cf8d
BLAKE2b-256 faa0fcb8ed01d133afee33a6b9c38944b4fbeca5960bee0473f596fb34ad551b

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.2-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.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad7b6bf51aa8b1383f0d06f95944922b8b3454590dcf58b875e1806764ba932f
MD5 6e7d99b0551f3fe3ef5901bf2538c148
BLAKE2b-256 d6ec3ef68b181ab60cd240b5f774320744260eba19e17f9e0e009925806e78d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cac5a2e82bac4d37b4a8e3839b299c3fb814577290b00100cbfa4e1340c39f4
MD5 e69ea7f9e823b1e13c0b8d8510e3488f
BLAKE2b-256 263e1edf2244b420170c4ac79993a2b1374ad7a06575d0f327c8cece99b9f001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ad11573c471400823900839cc094c5dc7e6869b11d01a880a89952ced00b678
MD5 cfb0bd9e0ae3c6ed3ef5c7e9085f64b0
BLAKE2b-256 fa9ef3b8a2cb190f9437694cdcca3e2769f4ace735122d141087dd760cca8d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 768195b82c39b93f689395499ede4c2e2190b089cc14aab80b789668fd81d5d7
MD5 a21f117030da6341bff2435caf28d1be
BLAKE2b-256 7e2f128955b61b14546c2c57e4fe1a7e2c4f611364dd65017dc92970f0258965

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.2-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.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c71c4df42440e44ce831c07bbabf83c8cfaa6773a35e57b78011a9217b8e449e
MD5 aa25b18cd9b8e4ad9051e528548c3ca9
BLAKE2b-256 e67748bd74d1fe19e349e8fed9e74a88f72b0e8324e900525595421f83465f41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee773483c20d2e5bf06854646e9924f083594b3f00fdb338a49541f157356e14
MD5 a3d3724ad998cb2c4edc9b9905c6bf95
BLAKE2b-256 4b030817b9903c14a04bc859b3ec46231be7435617ebd981cb556a21c9270591

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cb48bf0d1964f4c4a353a0e42afa13cdaf517f5af7497fddfdf320c2f2c56912
MD5 7f93e8d85cb6f8db71093a876f978e94
BLAKE2b-256 a2f9536818e868524599b7d4d513ac3928c684078bb64bb5027f282154d35038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1e15e2590fffd463c6b444652300b7b10bd90cf8a628d61d40721ca34e5e4131
MD5 a659a7f21cc349cc4b1e5a1bfd944d77
BLAKE2b-256 294ee2086409b4532e7639ea8bc3e9decfdb1bd74fc7d8004b62c75e140fb12e

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.2-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.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4fa371880f3a8dbd8fa89f04ed0ef00a54b2dc8283c0b97c15c06ae7ab0bf67
MD5 45e9c1de0502e1b214d1b031a0132c96
BLAKE2b-256 eb0c942dc4421b6f989c3a296c5f6d0617fa1409b775871b50b673be7a0dc967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 869bc62ea68ac1b72e72636109ee87e1ae9db07516520da8b6acd21df214d2e0
MD5 27964528120d9a5d28d1b8a317272e17
BLAKE2b-256 e040f2e7995a8d646665e795b9dd00105d9381b43a8802c3ef594a2025156c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e7d8ae2df046fd275558f9cf454b3da4025088527f2bdb17dd350d0ed219e44f
MD5 222cd95beb40cc43d3c2721ec0f54f47
BLAKE2b-256 d2127eb7e13d27f38b246ddb0bc1c4deab751f910acea67ec7ebd7fdc59d3da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d0300bbf5b777e457b9011444a7502f54a0eb9f5517260f50ebf2879fc0bff7e
MD5 c309ba2a4c3806ec5bc7145880b0f7ef
BLAKE2b-256 eb9bdbc37f3db1e8601aaa2f5805188dc224d34a90a371b9cef005d805a1430b

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.2-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.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83e66cdb6717c4156448528613cca50a4b643faca44b52f4df7113759955b78c
MD5 8d52540a49232a7cb9fdca5b9c674ba6
BLAKE2b-256 310adac3f73e8b342134b78b57742caf17988407f85e556759496c46c8ea462f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1838106212a76fb81a4ec9e69e1ab942a2f7d3f2ad52d2fe624901047367fe0
MD5 05bca4be64fc69e80aa0d90fe7759703
BLAKE2b-256 a7342f8283f8704d0d352f8dc476558214c71cec421e36296eedc61f6c039d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 febf2607b8cbfaa0b8250c34103ff3b763e58c279c3170c8541b132d4e469d7a
MD5 de116bebd6614e7fc833aa48c24a926d
BLAKE2b-256 4fd9928cb5bac5731c9c4eb739a3b4e6356200ecda9fd105f4d67ff99741f61c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1be7ed6ecf05b0e247947ced9afae234faab04c23536ea4bed085bc6cbc157d5
MD5 ff7e6358587e9b5021de3303c4c23400
BLAKE2b-256 6ed9928686b7bb3a936274a118c18af5cc09b9f3d7b40d02d7fa2eddfdad3cb6

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.2-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.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00870869f1106b87cb41920262cdae23ddcc697af36944855effe496c4fde889
MD5 d18b3037cfcc09ca7cb8bb696cd64997
BLAKE2b-256 9e698596970a2a09058d3315dcb788c6a9c2f66e58351f93a02abd9217040add

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d77aeea68aebf0146dfb0a2edfd6bf0f8e41291e8f29e5283ff717681432c00
MD5 829cd6f92e60733beb11ca90816049df
BLAKE2b-256 0513ddf1fc2bd92a331981143e8071655944f39b5c572fae136453f4669a161f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 330d842af2f0e8b1fe3132038c28c643fe3209aed0697756852ab58becb068ea
MD5 b6b2f7536820d9d434fef2fdfe7dded7
BLAKE2b-256 e5612ccc91f4a853fbbd2d63206fe0f6fa5aca57c43cd6760ee627d6c78f3b3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c1ea1991d4d4efb26a4b1aa8d9ea7af76ee65f37ce59494d45f40874a1001521
MD5 553c1320730d4f7eb14e95c576fa2329
BLAKE2b-256 6e1d086e030ed3ced31a24003536c5b078ddf1b2d4336376be0fa319def8232b

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.2-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.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8e6b77a834c6006d8ebb9d87216c74e6887645b486e390639a9aea2f733bfab
MD5 22195bc1d4083a973b71f81d6c50b377
BLAKE2b-256 4431a6a3520148ec992d93bcd4c91115d80d7af7ceb447c38ec16e1ef8bb3dcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d13a3348de908307ac4efbbad9b8a7dac0e2a9236b66f6de177a645545e659a2
MD5 7757f9baf5a2ef1d43c695716b74bf0c
BLAKE2b-256 0fce8d223e1acd518255fe0b751630807220d51eeeb80b1d03dd455a6be193cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5cfba61f35209c1d60508668bf23d5da4c53dea68d1c877f6e6ec564afa7663d
MD5 31f2e99b6f9e55f0c38b0e2e724540d2
BLAKE2b-256 69cb98f6a90aea6f9701367053c427c58dfcc1eb95e9993ca8a9c99e6d864c9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d345e224423a2708887d53d865de3ab57a9dc2dd0f57cb19bd6586efde1f33ec
MD5 5b68fd2a3fd5079cf75943d98a630b74
BLAKE2b-256 da283eefcf9a14943f62b86330b8c381c9008d65de2da5871f85bec90d439910

See more details on using hashes here.

File details

Details for the file generalsignal-0.1.2-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.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47abc80482fc61c2edeef116db0fcbe78327034d91870aca7ed9a919034f2435
MD5 1c31066c84f029944cb796cf0736cb32
BLAKE2b-256 7827ce0adf8f6373085c2e0e751e47e2d8ed1b5f43e73c311d864a43cb49b290

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generalsignal-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c89bbf38abf4c5c5505dc6723b987d0e3391cfb798e44d4b81a33bae0c9a72a
MD5 4fe2d5c51cc14ca05843aa4d9c334fe8
BLAKE2b-256 4a2a918ac58a4690ac22dd01189a9dbc8ec5957247483c8252d01ed48b81576b

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