def _get_feature_dim(audio_feature_dict, sampling_rate_in_hz): feature_type = audio_feature_dict[TYPE] if feature_type == "raw": feature_dim = 1 elif feature_type == "stft_phase": feature_dim_symmetric = get_length_in_samp(audio_feature_dict["window_length_in_s"], sampling_rate_in_hz) feature_dim = 2 * get_non_symmetric_length(feature_dim_symmetric) elif feature_type in ["stft", "group_delay"]: feature_dim_symmetric = get_length_in_samp(audio_feature_dict["window_length_in_s"], sampling_rate_in_hz) feature_dim = get_non_symmetric_length(feature_dim_symmetric) elif feature_type == "fbank": feature_dim = audio_feature_dict["num_filter_bands"] else: raise ValueError(f"{feature_type} is not recognized.") return feature_dim
def _get_feature_dim(audio_feature_dict, sampling_rate_in_hz): feature_type = audio_feature_dict['type'] if feature_type == 'raw': feature_dim = 1 elif feature_type == 'stft_phase': feature_dim_symmetric = get_length_in_samp( audio_feature_dict['window_length_in_s'], sampling_rate_in_hz) feature_dim = 2 * get_non_symmetric_length(feature_dim_symmetric) elif feature_type in ['stft', 'group_delay']: feature_dim_symmetric = get_length_in_samp( audio_feature_dict['window_length_in_s'], sampling_rate_in_hz) feature_dim = get_non_symmetric_length(feature_dim_symmetric) else: raise ValueError('{} is not recognized.'.format(feature_type)) return feature_dim