首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:模块“librosa.feature”没有属性“short_time_energy”

AttributeError:模块“librosa.feature”没有属性“short_time_energy”
EN

Stack Overflow用户
提问于 2021-07-13 21:04:45
回答 1查看 235关注 0票数 1

我想用librosa从音频中提取短时间能量,但我得到了

AttributeError:模块'librosa.feature‘没有属性’短时间_能量‘。

我需要一个解决这个问题的办法。我的代码:

代码语言:javascript
复制
fn_list_i = [
    feature.short_time_energy
]
    
def calculateSTE(audio_signal, window_type, frame_length, hop_size):
    signal_new = []                           # container for signal square
    win = Windowing(type = window_type)       # instantiate window function
    
    # compute signal square by frame
    for frame in FrameGenerator(audio_signal, frameSize=frame_length, hopSize=hop_size, startFromZero=True):
        frame_new = frame**2
        signal_new.append(frame_new)
    
    # output the convolution of window and signal square
    return np.convolve(signal_new, win)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-14 21:58:57

这是因为librosa没有这样的函数。您可能需要用均方根来代替它,它计算每个帧的均方根(RMS)值,实质上是能量。

代码语言:javascript
复制
fn_list_i = [
    feature.rms
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68369299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档