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

Uploaded CPython 3.13Windows x86-64

vib_spectra_dsp-1.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (777.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.4.0-cp312-cp312-win_amd64.whl (96.8 kB view details)

Uploaded CPython 3.12Windows x86-64

vib_spectra_dsp-1.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (772.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.4.0-cp311-cp311-win_amd64.whl (102.7 kB view details)

Uploaded CPython 3.11Windows x86-64

vib_spectra_dsp-1.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (702.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.4.0-cp310-cp310-win_amd64.whl (103.1 kB view details)

Uploaded CPython 3.10Windows x86-64

vib_spectra_dsp-1.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (681.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

vib_spectra_dsp-1.4.0-cp39-cp39-win_amd64.whl (103.5 kB view details)

Uploaded CPython 3.9Windows x86-64

vib_spectra_dsp-1.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (674.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 98b259590a4b0b9016e81347121587d09e8f621f22471830e6ddfca4b5ef398a
MD5 4370c9e6f28c4e1b8d6fb60fe82ab3ab
BLAKE2b-256 695f128d9d3263a1befd42d269118423b2c9b34cdda86fb317e0d3627de87597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6ebb749c64ac3941d1ca8691a0d4cfedb4a1eb4f1cfe6e728ab0aee485de493d
MD5 2bb121850c8f7f526b4c1db71e55dfe3
BLAKE2b-256 8e0bcc38b7801913d5c6319f08a23cd0a54d78930122f7fa9f37d7a4dc3e1d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 143068dddb8477e506df18a86389867967fb2a806c454bff5ee61b2f491c293b
MD5 bb892b539d368b56ab8997f1572e4ce3
BLAKE2b-256 47e119100e9ce909a8a481133a0475e55f91a94025bc5ffc36dc5b10d6a762f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2875dda36755fc18254d92c46316a10ebce1f6fa48a4ed6a4430d299c8866ccb
MD5 ed1a3f746c026e676023d1961fd090c7
BLAKE2b-256 b69d40f3f3aa4667fb36f94dbad970407ba3afd1b582b5ae4aedce863779629a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7fa09310532fb0ab2aadcda60cb6ab093c968035db6037de647c4ae743aa43d
MD5 8d6cf2a99b5885c3fcb71932733172f6
BLAKE2b-256 a4315884aeecdb5b7b34144d216cc44118d1b2a6f929d0d2c3c5bd9a7abb87aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 32782876d8fde28335d749938fcd56c8db838e793b3a4c0dc0e4cb4f6a3a4f77
MD5 3ec892c4f1d18155d1d3615da4d21e8f
BLAKE2b-256 afc3b477d00a766c8d8c35d52d62d6f4842c05d8236e4cbe5ea2c0bc44180092

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 54be8497ed797e12b1bc0911dc5bbf2f77d6cfe410999dc5d08973c9282c38ec
MD5 29681c17076a985ac9c9992cf9fbcaf2
BLAKE2b-256 754b6e6f4a587e3c127e155599113fa4e87b4e1bb197c21b7d310c855113c7b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 418e3cce51d90533859d8c3ae2778181cc48e7ab828bce2a05a161bd2ffce3fb
MD5 d514b54b73f4ee418867b6d4e3ddd804
BLAKE2b-256 56d84867cfab93e5491d843bfddb25141bb9d9a41311938fd3d04392ec6d6179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c1f2355077dcb06703dfd8bf7cec56bfb046da9cf40576c9d6a6ba7f8f8bebea
MD5 97c6db1035a5b10cbd868307a6980035
BLAKE2b-256 6dcd247af7bd9d47d18ff084279b2e7a5445dbe9c3f4a5e0c459484f372b5b98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vib_spectra_dsp-1.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7cbf6122f248c988b733789bd74697ebdeebfa3d281725556c0a39ea58c711c9
MD5 87878a19e3e15685707136964686d4e2
BLAKE2b-256 a803ed1148cea89db041ce58597ada0d592c1c99c1a1771e4c273eac0ad2a4b1

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