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

Uploaded CPython 3.13Windows x86-64

vib_spectra_dsp-1.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_5_x86_64.whl (617.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.3.0-cp312-cp312-win_amd64.whl (80.5 kB view details)

Uploaded CPython 3.12Windows x86-64

vib_spectra_dsp-1.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_5_x86_64.whl (615.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.3.0-cp311-cp311-win_amd64.whl (84.9 kB view details)

Uploaded CPython 3.11Windows x86-64

vib_spectra_dsp-1.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_5_x86_64.whl (566.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.3.0-cp310-cp310-win_amd64.whl (85.1 kB view details)

Uploaded CPython 3.10Windows x86-64

vib_spectra_dsp-1.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_5_x86_64.whl (547.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ x86-64

vib_spectra_dsp-1.3.0-cp39-cp39-manylinux1_x86_64.manylinux_2_5_x86_64.whl (542.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ x86-64

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c9a7bb16643662737b27c41412eabfd99524309307769e5b53dcb9dbf677d43c
MD5 e989c491eac639a8292fc372a8ae937c
BLAKE2b-256 ceb54b39359ff2ff6457b8e2fe1bfa1f327746eb7e86f87d3996863328ddcd7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cfefb0d92f2ce0b5545ff650e8d608641ef60a167639e7cf8d419a6f29c08168
MD5 570be1c2dc9548c0fff882651f189ed2
BLAKE2b-256 d24a99976b8054950f573ba33b85c26c9a15d48fc648fa13d896bc44b542de5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e49238e160ddeff29542c3b4dbfd21d1424df19db770e56560dc1772a4c1679e
MD5 2ca3b6a7899df322a799bf1b4f53ae9b
BLAKE2b-256 9adf49366b2a589584e592ae8d7317a38f71c2cd533770db1266ac08a447536f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e685c6a5ad2119e9408ad9fb11de3d7f31597e226b2b2ece17351055d9e453e5
MD5 215a0973a120c595ace0bc3b6e1b3f8a
BLAKE2b-256 118ce55e8d17aa1f29132b3f2968fdcaaf6c0e917f1d47034b09b4dcdbaf54b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f0e625d5d351b66ca7d8892f5afba6d01f00d3ad10f0186c983d8331b5450523
MD5 4f570db7e66cb5722acc03b7ba71f9de
BLAKE2b-256 6f928442308aa2b84f7716a67a9b687fa0c38cf0dd3e978fe4445ed3018a0953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5ed53427d5b225c5b7f587f5d96b29fd1c7d498750ae5299a878120f668ef0a1
MD5 a94145df93769e40bd18a5986922fa38
BLAKE2b-256 d5a88c1d5157b4b7fd764e63002ae7918bd5a069717c389b9db476c6b8fa9e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 19cf1237c1cd09fe3e297ae8081ea5bf53f17f9cf81d1de681f6da42a61d3307
MD5 10887e9ae71b2aa07ac30689426bb49b
BLAKE2b-256 6dfae63844c4d59716ea8204c807f9a42cc4f11ede4cf30e831a1a5475f25a7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e7f747ef07709bd71b133e3fcddd4a24550025792a00224a110b44cbf4408eac
MD5 9e2969330de08fa7d6a52a24771ddfb5
BLAKE2b-256 9c6efed9fc53f346cb6fbe8382ac33165508528a8e656e6a5bccc04c6618c2ba

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.3.0-cp39-cp39-manylinux1_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.3.0-cp39-cp39-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6bf55158de0bbd4c33a6fd9d2a5d98d2689abeb6c9a21543cc222d5f8428aa8b
MD5 1edca4ecb4b8bbab5f6ff5f2f0083456
BLAKE2b-256 260dfa18c41999fa2b44089ac96879e6f0b84bc3943de5ca71e2e0c4440bbff9

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