Skip to main content

vib-spectra-dsp

High-Performance Computational Framework for Advanced Vibration Signal Processing

vib-spectra-dsp is a heavily optimized, C-compiled analytical engine designed for processing complex time-series telemetry and performing high-resolution order-tracked diagnostics. Engineered for reliability ecosystems and heavy industrial data pipelines, this library provides deterministic execution for advanced spectral feature extraction and synchronous averaging across complex rotating kinematics.

Architectural Design: C-Optimized Execution

Processing high-density vibration time-waveforms—specifically involving iterative scalar generation and synchronous envelope demodulation—introduces significant computational latency in standard interpreted environments.

To achieve enterprise-grade scalability and real-time processing capabilities, vib-spectra-dsp bypasses standard Python execution overhead. The core DSP engine is written in Cython and compiled directly to C machine code, providing two foundational architectural advantages:

1. Deterministic C-Level Execution

By enforcing static C-types across all heavy mathematical arrays and intentionally bypassing the Python Global Interpreter Lock (GIL) during iterative processing, the engine executes Fast Fourier Transforms (FFTs) and complex looping algorithms at near-native C speeds. This prevents the computational bottlenecks typically associated with standard dynamic typing in Python.

2. Zero-Copy Memory Management (NumPy C-API)

Standard cross-language integrations suffer from data serialization overhead. vib-spectra-dsp circumvents this by interfacing directly with NumPy's underlying C-API. Utilizing Cython Typed MemoryViews, the engine performs zero-copy, memory-contiguous array manipulations. It reads and writes directly to the physical memory addresses of the host system, drastically reducing RAM overhead during large block-size matrix convolutions and multi-dimensional array transformations.

Core Capabilities

  • Synchronous Time-Series Processing: Optimized for high-frequency resampling and time-synchronous averaging (TSA) algorithms.
  • Order Domain Transformations: High-fidelity conversion of non-stationary time-domain signals into the angular order domain.
  • Algorithmic Feature Extraction: Rapid generation of complex statistical scalars and spectral envelope indicators for early-stage fault detection in multi-stage transmissions.

Deployment & Installation

The engine is distributed via pre-compiled, architecture-specific binary wheels. No local C/C++ build tools are required for deployment.

It is natively compatible with standard Windows operating systems and scalable enterprise Linux environments (including Databricks, Snowflake, and standard Dockerized containers).

pip install vib-spectra-dsp

Metadata

Release files for vib-spectra-dsp 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for vib-spectra-dsp 1.5.0
File
vib_spectra_dsp-1.5.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
vib_spectra_dsp-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
vib_spectra_dsp-1.5.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
vib_spectra_dsp-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
vib_spectra_dsp-1.5.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
vib_spectra_dsp-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
vib_spectra_dsp-1.5.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
vib_spectra_dsp-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
vib_spectra_dsp-1.5.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
vib_spectra_dsp-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details

Total release size: 4.7 MB

Release files / vib_spectra_dsp-1.5.0-cp313-cp313-win_amd64.whl

Download URL vib_spectra_dsp-1.5.0-cp313-cp313-win_amd64.whl
Size 108.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d133880577b1b7b2057f506fe88265670ec1d563bcc2498dbb9185f430f09ceb
BLAKE2b-256 checksum
How to use checksums
3e6f0a6575879f1d0f2653e5979ac388965f22c12fb81d9cbccdc5d0b3f8d7e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vib_spectra_dsp-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 892.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cfea2f16dfbcf33f1e0b8201bd38da265bf8ce68ff2512275c1ebb348a3c9be8
BLAKE2b-256 checksum
How to use checksums
08c4115a3672bd734a122d1a024d2c3c9590d517f1aa4f013275437f60a53b78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp312-cp312-win_amd64.whl

Download URL vib_spectra_dsp-1.5.0-cp312-cp312-win_amd64.whl
Size 107.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3041019e862f144090b385f644f3652455c746a2889a285cd829ddab2b4c52d4
BLAKE2b-256 checksum
How to use checksums
603ae12023d61d3b007553c527704b175c791f038f9575a1dbfa2c6ecf1c41c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vib_spectra_dsp-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 894.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6d8eed13700a71d2f21a58ac8d664cd1287654e6c184c6b2ce8a347fb695ed75
BLAKE2b-256 checksum
How to use checksums
ed6cbe72b05ca6100b4ace32b798b8265df9b2aa17833d4d8455bd09a417da70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp311-cp311-win_amd64.whl

Download URL vib_spectra_dsp-1.5.0-cp311-cp311-win_amd64.whl
Size 115.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4d8f42fc964691af81518573931b16286b07b4b1e07088d9ccb1680b68a29fa1
BLAKE2b-256 checksum
How to use checksums
10226edc1c873c7f4192641238318be67a3051876804db1109f5a068a555e7ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vib_spectra_dsp-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 816.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5095006b3a48cb3a3467b112a3819156197964cf26917c886ec71965ab9a2f41
BLAKE2b-256 checksum
How to use checksums
4ead225b7af5e304d44c92c536458d478b4ce66caca19596fdc69950e4f157ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp310-cp310-win_amd64.whl

Download URL vib_spectra_dsp-1.5.0-cp310-cp310-win_amd64.whl
Size 115.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
96456c1948ff62c9ee32c4dc184e4a72c65f835f2fc510b31815295511da50ba
BLAKE2b-256 checksum
How to use checksums
d64fb1a0fcac60bd9884352a045903c8f0a6824c6f90dcd5733ccad42b212606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vib_spectra_dsp-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 760.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0dc835a6f243f50d9b103b3598a45c9a694044da05dd7a94f511bd8c5a4d0c1d
BLAKE2b-256 checksum
How to use checksums
a70c15148d25d81b630110adaf8d912294159c5cf85b36feba4a1cfc25316f25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp39-cp39-win_amd64.whl

Download URL vib_spectra_dsp-1.5.0-cp39-cp39-win_amd64.whl
Size 116.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a17d1c75c70d1e27d87954114df5e35628d8c3442866a02dc9d0c5e4dc733361
BLAKE2b-256 checksum
How to use checksums
f340df1eb631f4890c25647f874b543291bd79c9542fd3b1a31d05f880c10a68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / vib_spectra_dsp-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vib_spectra_dsp-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 760.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e0de5beca03cac76bf6cd2cb21e4c96cd3d4506143f6e02db8cac7559e039806
BLAKE2b-256 checksum
How to use checksums
643811282e3e23ad9bb922f341dba549372a240b5840be65170480e8c7accd60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

1.5.0 This release

10 release files

1.4.0

10 release files

1.3.0

9 release files

1.2.0

9 release files

1.1.0

9 release files

1.0.2

9 release files

1.0.0

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page