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

Uploaded CPython 3.13Windows x86-64

vib_spectra_dsp-1.2.0-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.2.0-cp312-cp312-win_amd64.whl (63.9 kB view details)

Uploaded CPython 3.12Windows x86-64

vib_spectra_dsp-1.2.0-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.2.0-cp311-cp311-win_amd64.whl (69.0 kB view details)

Uploaded CPython 3.11Windows x86-64

vib_spectra_dsp-1.2.0-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.2.0-cp310-cp310-win_amd64.whl (69.1 kB view details)

Uploaded CPython 3.10Windows x86-64

vib_spectra_dsp-1.2.0-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.2.0-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.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8a7cc073c434015ffd8ba25e90daa74b6fd645adc2b382dde09959ad9a887961
MD5 57a46a007961e857ecfcc976b63acb6a
BLAKE2b-256 9a34ccc8ed2cc62f7d3ecc38669e005a402a3625701e6ab649f21398661027b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7f34d6e08bfb235e61b11268ca2cdcfdff755811ebf57e8e1a4c0754adff0ec6
MD5 ba9ad1d251bb9cfcfa7d12b523e74c6c
BLAKE2b-256 6da8ffda23c41ee2ffb5cc757bfd2da9a241bc1851e2a84a45fa6905ff1f7cd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 138c6a37e70c48783d7db38dbd2f1f237db57ae7736c994b71f860c0a5862441
MD5 3dd85ec9bc8dc06463d93e67522e0985
BLAKE2b-256 b7d92f6f380969e779c02341937c45b0ce6213fa7b708317e5c276032670afb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1ffd54ff6ce41e5aa6fbc6f40a1d77fff26899544754d05cd9b5b5b75627c146
MD5 73a9e74b4f2d82611531f7076f50dbc4
BLAKE2b-256 92be417f6806d25e22ba2ba73d2744f6967bf0ff85f42bcf302f8ea916a1c336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9ce63f64bcca107c0669021817978dba26351ca51ec20058a339f07b22a856af
MD5 455f4da2626aa585523e6895344a8a79
BLAKE2b-256 712e3faa87235b02c8bed8f3e6b5ed97fe7681195f78a8718edfe7d8a423aa1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1aeb5856188daa590efe83de98b8ca78c97d32f0e8ed19e41199c0756cc97629
MD5 e6b6ac9dd61ea046470819d5d2acabfc
BLAKE2b-256 afc6e32c52a40a8a53dfcdc300510a2358680087c9f82349780b56c98ec9ae22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 90e738cef7a46344202c0f77fa238203a4e0a763ab4a40ef4e2618b12bfaa543
MD5 7aa76d47a8c46b02ced8e166273210e5
BLAKE2b-256 7d4043f5758bc937bc02c924dc42f942efa471f3c32d08592a7ccd90e3ccd7f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 122db4fa8aad18cfd852f0f3bc01fa3b8871a7eb2695289bc8768671d1dd4531
MD5 eb12cd1600bde0cd0f6b3d3570f5b3b7
BLAKE2b-256 79b2286ca46ec8a3fa90ba41fdb6404dc859f34c0ef87ba41ddde1a0aabee155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4c09f283244a25664da37a14776ea37c09adc4121547715adb12039d78084dc4
MD5 5b199f83e916816e0ed3ca4f516ce783
BLAKE2b-256 e582f8be03e663ab3a4b2feaf524fded055936895a1d3187d079df6e553a1af2

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