小编Pri*_*kar的帖子

什么是警告“在 mel 频率基础上检测到空过滤器。' 关于?

我正在尝试使用以下代码从具有 13 个 MFCC 的音频文件中提取 MFCC 功能:

import librosa as l

x, sr = l.load('/home/user/Data/Audio/Tracks/Dev/FS_P01_dev_001.wav', sr = 8000)
n_fft = int(sr * 0.02)   
hop_length = n_fft // 2  
mfccs = l.feature.mfcc(x, sr=sr, n_mfcc=13, hop_length=hop_length,  n_fft=n_fft)
Run Code Online (Sandbox Code Playgroud)

但它显示了这个警告。这是什么意思,我该如何摆脱它?

UserWarning: Empty filters detected in mel frequency basis. Some channels will produce empty responses. Try increasing your sampling rate (and fmax) or reducing n_mels.
  warnings.warn('Empty filters detected in mel frequency basis. '
Run Code Online (Sandbox Code Playgroud)

python audio feature-extraction mfcc librosa

2
推荐指数
1
解决办法
2287
查看次数

MFCC 特征提取,Librosa

我想提取以 8000 Hz 采样、帧大小为 20 ms 和 10 ms 重叠的音频文件的 mfcc 特征。librosa.feature.mfcc() 函数的参数必须是什么。下面编写的代码是否指定了 20ms 块与 10ms 重叠?

import librosa as l

x, sr = l.load('/home/user/Data/Audio/Tracks/Dev/FS_P01_dev_001.wav', sr = 8000)
mfccs = l.feature.mfcc(x, sr=sr, n_mfcc = 24, hop_length = 160)
Run Code Online (Sandbox Code Playgroud)

音频文件为 1800 秒。这是否意味着我会为所有 (1800/0.01)-1 音频块获得 24 mfccs?

feature-extraction mfcc librosa

0
推荐指数
1
解决办法
2542
查看次数

标签 统计

feature-extraction ×2

librosa ×2

mfcc ×2

audio ×1

python ×1