From 904baec3f6bba41e9f7cdf156a6bf80b31951c8c Mon Sep 17 00:00:00 2001 From: Philip Date: Wed, 6 Nov 2019 00:22:18 -0800 Subject: [PATCH] Fix PaddlePaddle/DeepSpeech#141: DS always reject silent audio --- data_utils/audio.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data_utils/audio.py b/data_utils/audio.py index 3fb782951..b73004076 100644 --- a/data_utils/audio.py +++ b/data_utils/audio.py @@ -639,6 +639,8 @@ class AudioSegment(object): """ # square root => multiply by 10 instead of 20 for dBs mean_square = np.mean(self._samples**2) + if mean_square == 0.: + return 0. return 10 * np.log10(mean_square) def _convert_samples_to_float32(self, samples):