pub fn max_decomposition_level( signal_length: usize, filter_length: usize, ) -> usize
Calculate the maximum decomposition level for a signal (DWT with downsampling)