Skip to main content

No project description provided

Project description

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

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.

vib_spectra_dsp-1.0.2-cp313-cp313-win_amd64.whl (63.5 kB view details)

Uploaded CPython 3.13Windows x86-64

vib_spectra_dsp-1.0.2-cp313-cp313-manylinux1_x86_64.manylinux_2_5_x86_64.whl (508.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.0.2-cp312-cp312-win_amd64.whl (63.9 kB view details)

Uploaded CPython 3.12Windows x86-64

vib_spectra_dsp-1.0.2-cp312-cp312-manylinux1_x86_64.manylinux_2_5_x86_64.whl (504.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.0.2-cp311-cp311-win_amd64.whl (69.0 kB view details)

Uploaded CPython 3.11Windows x86-64

vib_spectra_dsp-1.0.2-cp311-cp311-manylinux1_x86_64.manylinux_2_5_x86_64.whl (472.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.0.2-cp310-cp310-win_amd64.whl (69.1 kB view details)

Uploaded CPython 3.10Windows x86-64

vib_spectra_dsp-1.0.2-cp310-cp310-manylinux1_x86_64.manylinux_2_5_x86_64.whl (452.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.0.2-cp39-cp39-win_amd64.whl (69.2 kB view details)

Uploaded CPython 3.9Windows x86-64

File details

Details for the file vib_spectra_dsp-1.0.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 07eb325d58eb0e7074500a65a4c43d46b0fbd8b3a54b15de56580f70052f20b3
MD5 e9080fa7dabc3e3d8da733e0b3cb8d20
BLAKE2b-256 ee1f0d45d8cd75b43c2218ec593a1261e56d56ccf73cb5c1ffb37f0276e84bc1

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp313-cp313-manylinux1_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp313-cp313-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 579c01fc9ecb138035557d688575f125cffeead7d71592e33c9d0b7cc9cbc917
MD5 f1e0662aa8dafcc2d43897e95e73b586
BLAKE2b-256 58ef50a6ae0a72e080edc9aec6ea86ad5443e022fb5d9fc3d9f6dec4557a89b0

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a57e4013d872508288948bc833d1f090fca02741c3bbc19afd43799739aa838d
MD5 4b43dd5e87341ae6cc61e047bd5260d1
BLAKE2b-256 2087be5fa97cc46b72d221b8a0c96ca18d8285a65cee520c79d516f1c5cdb7cb

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp312-cp312-manylinux1_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp312-cp312-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 975c38c240915225611b1a2ce8fb54282c170bfc61b43cf7a0404688db259345
MD5 b092834b3aa675600b33a0cbbc2a9c9b
BLAKE2b-256 780114ff69c234ea65673275c421bb95fc2fae46abc42a0574fbfab70030082a

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b725a1e122462c4993da88fb24f2450fb8b92e2a4c00625271453a4e15fe9106
MD5 221d07fab9e5131999c61609a473899e
BLAKE2b-256 b936f3ba0a682738f7c76bdaed4a822fea48c0b50a50b9a84ebce7fd69e9802a

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp311-cp311-manylinux1_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp311-cp311-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d28dd1c07e8c127a734e98f75ed5b573525e63ef45303deba40ac700f0f17dfc
MD5 8640338a8d94f64222b10abecda99907
BLAKE2b-256 9e8c7992fd1570206b72a3e7a3e0dc5d9f3f16f9de61a5c7828eca50209216aa

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e62916f922dfdada306e4edaf1ccdca62142b7dcc3ccd9066f53fd099cf1e72a
MD5 71178fd370a89f89a2c00f76638de8ca
BLAKE2b-256 272002863ad1222f7cea67af28847d32eb56468c923f83a0e73de061693db381

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp310-cp310-manylinux1_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp310-cp310-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5a8887b101484659e22b65a8118b32628842101e952d34fcf9ed7cb1b00921d7
MD5 afc760d03378c45ae1e81fa6a345b10c
BLAKE2b-256 235a1dacf6964619dc3fd6a72ea44a06ab6355937433a90be39d3fbab8c10384

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.0.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 57f1c6833aa1736fe7ec01f983aa130b36ae15c954a07ab2b4f3730e3c6f7669
MD5 1a38e3931601abbb194394794c486c78
BLAKE2b-256 ed12f6caa458a4ec7d7ecb659b598ca67971725b4d8f1fce1be6a972f48a2f7f

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