Crate cic_fixed

Source
Expand description

§cic-fixed

A CIC filter implementation for fixed point numbers.
Implemented for use in converting PDM to PCM.

§Example

use cic_fixed::CicDecimationFilter;

let mut filter = CicDecimationFilter::<4, 2>::new();
let result = filter.process_sample(&0);
assert!(result.is_none());
let result = filter.process_sample(&1);
assert!(result.is_none());
let result = filter.process_sample(&2);
assert!(result.is_none());
let result = filter.process_sample(&3);
assert!(result.is_some());
assert_eq!(result.unwrap(), 10);

Structs§

CicDecimationFilter
CIC decimation filter.