たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

librosa `amplitude_to_db` の最小dB

librosa.amplitude_to_db の最小dBは aminパラメータで規定される.
デフォルト値は amin=1e-05 、これはdBとしていくつになるか.

import librosa
import numpy as np

mel = np.array([[1.01*10**-5, 1.0*10**-5, 1.0*10**-6]])
dB = librosa.amplitude_to_db(mel, amin=1e-05, top_db=None)
print(dB) # [[ -99.91357252 -100.         -100.        ]]

ということ -100dB が下限のdB.
amplitudeが10の-5乗なのでpowerのdBは20倍して-100dB、理論通り.