Crate convolution_dsp

Source
Expand description
use convolution_dsp::{ConvMode, Conv1dPlanner};
use num_complex::Complex32;

let filter = vec![0., 0., 0., 1., 0., 0., 0.];

let planner = Conv1dPlanner::new();
let mut conv = planner.plan_conv1d(&filter, ConvMode::Same);

let signal = vec![Complex32::ONE; 1_000_000];

let output = conv.process(signal);

assert_eq!(output.len(), 1_000_000);

Structs§

Conv1d
Conv1dPlanner

Enums§

ConvMode

Traits§

ConvNum