paddlespeech.s2t.frontend.augmentor.online_bayesian_normalization 模块
包含在线贝叶斯归一化增广模型。
- class paddlespeech.s2t.frontend.augmentor.online_bayesian_normalization.OnlineBayesianNormalizationAugmentor(rng, target_db, prior_db, prior_samples, startup_delay=0.0)[来源]
Bases:
AugmentorBase用于添加在线贝叶斯归一化的增广模型。
- Parameters:
rng (random.Random) -- 随机生成器对象。
target_db (float) -- 目标的RMS值,单位为分贝。
prior_db (float) -- 先前的RMS估计(以分贝为单位)。
prior_samples (int) -- 先验强度,以样本数量表示。
startup_delay -- 默认值 0.0s。如果提供,该函数将在应用在线归一化之前,先积累第一次的统计数据,持续
startup_delay秒。
方法
__call__(x[, uttid, train])将自身作为函数调用。
transform_audio(audio_segment)使用在线贝叶斯方法标准化输入音频。
transform_feature(spec_segment)为输入的音频特征片段添加各种效果。
- transform_audio(audio_segment)[来源]
使用在线贝叶斯方法对输入音频进行归一化。
请注意,这是一个就地转换。
- Parameters:
audio_segment (AudioSegment|SpeechSegment) -- 要添加效果的音频片段。