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§
- CicDecimation
Filter - CIC decimation filter.