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

Uploaded CPython 3.13Windows x86-64

vib_spectra_dsp-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (892.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.5.0-cp312-cp312-win_amd64.whl (107.6 kB view details)

Uploaded CPython 3.12Windows x86-64

vib_spectra_dsp-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (894.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.5.0-cp311-cp311-win_amd64.whl (115.3 kB view details)

Uploaded CPython 3.11Windows x86-64

vib_spectra_dsp-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (816.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.5.0-cp310-cp310-win_amd64.whl (115.6 kB view details)

Uploaded CPython 3.10Windows x86-64

vib_spectra_dsp-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (760.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.5.0-cp39-cp39-win_amd64.whl (116.0 kB view details)

Uploaded CPython 3.9Windows x86-64

vib_spectra_dsp-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (760.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d133880577b1b7b2057f506fe88265670ec1d563bcc2498dbb9185f430f09ceb
MD5 825453e9f87d2fd9a890e0d95769df40
BLAKE2b-256 3e6f0a6575879f1d0f2653e5979ac388965f22c12fb81d9cbccdc5d0b3f8d7e2

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfea2f16dfbcf33f1e0b8201bd38da265bf8ce68ff2512275c1ebb348a3c9be8
MD5 673d4632a2942035cd6ef773dbc36025
BLAKE2b-256 08c4115a3672bd734a122d1a024d2c3c9590d517f1aa4f013275437f60a53b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3041019e862f144090b385f644f3652455c746a2889a285cd829ddab2b4c52d4
MD5 0d17dab3ae1a06e0b3f9d54c0bd734a6
BLAKE2b-256 603ae12023d61d3b007553c527704b175c791f038f9575a1dbfa2c6ecf1c41c3

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d8eed13700a71d2f21a58ac8d664cd1287654e6c184c6b2ce8a347fb695ed75
MD5 247b51946561cc218a1606b1184b5636
BLAKE2b-256 ed6cbe72b05ca6100b4ace32b798b8265df9b2aa17833d4d8455bd09a417da70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4d8f42fc964691af81518573931b16286b07b4b1e07088d9ccb1680b68a29fa1
MD5 95a98cbc53ac5327c6271e3713945daf
BLAKE2b-256 10226edc1c873c7f4192641238318be67a3051876804db1109f5a068a555e7ae

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5095006b3a48cb3a3467b112a3819156197964cf26917c886ec71965ab9a2f41
MD5 23087568642e1adc713706af98af906b
BLAKE2b-256 4ead225b7af5e304d44c92c536458d478b4ce66caca19596fdc69950e4f157ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 96456c1948ff62c9ee32c4dc184e4a72c65f835f2fc510b31815295511da50ba
MD5 b568faf2975c8498618cdf2d1f7228cf
BLAKE2b-256 d64fb1a0fcac60bd9884352a045903c8f0a6824c6f90dcd5733ccad42b212606

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dc835a6f243f50d9b103b3598a45c9a694044da05dd7a94f511bd8c5a4d0c1d
MD5 6d029785ae0af0e0f9f5ec216bc68c41
BLAKE2b-256 a70c15148d25d81b630110adaf8d912294159c5cf85b36feba4a1cfc25316f25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a17d1c75c70d1e27d87954114df5e35628d8c3442866a02dc9d0c5e4dc733361
MD5 b01460db919b4079503af31a27c43808
BLAKE2b-256 f340df1eb631f4890c25647f874b543291bd79c9542fd3b1a31d05f880c10a68

See more details on using hashes here.

File details

Details for the file vib_spectra_dsp-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vib_spectra_dsp-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0de5beca03cac76bf6cd2cb21e4c96cd3d4506143f6e02db8cac7559e039806
MD5 48359e457c4e7216fc4996c9c4f16736
BLAKE2b-256 643811282e3e23ad9bb922f341dba549372a240b5840be65170480e8c7accd60

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