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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vib_spectra_dsp-1.3.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: vib_spectra_dsp-1.3.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 80.5 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9a7bb16643662737b27c41412eabfd99524309307769e5b53dcb9dbf677d43c
|
|
| MD5 |
e989c491eac639a8292fc372a8ae937c
|
|
| BLAKE2b-256 |
ceb54b39359ff2ff6457b8e2fe1bfa1f327746eb7e86f87d3996863328ddcd7d
|
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
- Download URL: vib_spectra_dsp-1.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 617.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfefb0d92f2ce0b5545ff650e8d608641ef60a167639e7cf8d419a6f29c08168
|
|
| MD5 |
570be1c2dc9548c0fff882651f189ed2
|
|
| BLAKE2b-256 |
d24a99976b8054950f573ba33b85c26c9a15d48fc648fa13d896bc44b542de5f
|
File details
Details for the file vib_spectra_dsp-1.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: vib_spectra_dsp-1.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 80.5 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e49238e160ddeff29542c3b4dbfd21d1424df19db770e56560dc1772a4c1679e
|
|
| MD5 |
2ca3b6a7899df322a799bf1b4f53ae9b
|
|
| BLAKE2b-256 |
9adf49366b2a589584e592ae8d7317a38f71c2cd533770db1266ac08a447536f
|
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
- Download URL: vib_spectra_dsp-1.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 615.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e685c6a5ad2119e9408ad9fb11de3d7f31597e226b2b2ece17351055d9e453e5
|
|
| MD5 |
215a0973a120c595ace0bc3b6e1b3f8a
|
|
| BLAKE2b-256 |
118ce55e8d17aa1f29132b3f2968fdcaaf6c0e917f1d47034b09b4dcdbaf54b5
|
File details
Details for the file vib_spectra_dsp-1.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: vib_spectra_dsp-1.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 84.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0e625d5d351b66ca7d8892f5afba6d01f00d3ad10f0186c983d8331b5450523
|
|
| MD5 |
4f570db7e66cb5722acc03b7ba71f9de
|
|
| BLAKE2b-256 |
6f928442308aa2b84f7716a67a9b687fa0c38cf0dd3e978fe4445ed3018a0953
|
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
- Download URL: vib_spectra_dsp-1.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 566.1 kB
- Tags: CPython 3.11, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ed53427d5b225c5b7f587f5d96b29fd1c7d498750ae5299a878120f668ef0a1
|
|
| MD5 |
a94145df93769e40bd18a5986922fa38
|
|
| BLAKE2b-256 |
d5a88c1d5157b4b7fd764e63002ae7918bd5a069717c389b9db476c6b8fa9e7f
|
File details
Details for the file vib_spectra_dsp-1.3.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: vib_spectra_dsp-1.3.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 85.1 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19cf1237c1cd09fe3e297ae8081ea5bf53f17f9cf81d1de681f6da42a61d3307
|
|
| MD5 |
10887e9ae71b2aa07ac30689426bb49b
|
|
| BLAKE2b-256 |
6dfae63844c4d59716ea8204c807f9a42cc4f11ede4cf30e831a1a5475f25a7e
|
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
- Download URL: vib_spectra_dsp-1.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 547.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7f747ef07709bd71b133e3fcddd4a24550025792a00224a110b44cbf4408eac
|
|
| MD5 |
9e2969330de08fa7d6a52a24771ddfb5
|
|
| BLAKE2b-256 |
9c6efed9fc53f346cb6fbe8382ac33165508528a8e656e6a5bccc04c6618c2ba
|
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
- Download URL: vib_spectra_dsp-1.3.0-cp39-cp39-manylinux1_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 542.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bf55158de0bbd4c33a6fd9d2a5d98d2689abeb6c9a21543cc222d5f8428aa8b
|
|
| MD5 |
1edca4ecb4b8bbab5f6ff5f2f0083456
|
|
| BLAKE2b-256 |
260dfa18c41999fa2b44089ac96879e6f0b84bc3943de5ca71e2e0c4440bbff9
|