dspk-ops 0.0.10

Signal-processing operations for dspk, written once in CubeCL: filters, resampling, linear algebra, statistics, peak finding, spatial operators
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Sample-rate conversion on the device, following `scipy.signal`:
//!
//! - [`execute_resample_poly`]: rational `up / down` resampling with a polyphase FIR (`resample_poly`).
//! - [`mod@decimate`]: integer down-sampling behind an anti-aliasing filter (`decimate`).
//! - [`design`]: the windowed-sinc FIR design both use (`firwin`).
//! - [`fractional`]: fractional-delay (sub-sample shift) interpolation with a windowed sinc, host
//!   and device.

pub mod decimate;
pub mod design;
pub mod fractional;
pub mod kernels;
pub mod poly;

pub use decimate::{execute_decimate, decimate_len, DecimateFilter, DECIMATE_DEFAULT};
pub use design::{firwin, FirWindow};
pub use fractional::{fractional_delay, fractional_delay_taps, fractional_delay_taps_device};
pub use poly::{execute_resample_poly, execute_resample_poly_with, resample_poly_len, ResampleFilter, ResampleKernel, RESAMPLE_POLY_DEFAULT_EDGE};