特征提取模块

作者: 静一下1 | 来源:发表于2021-04-29 23:33 被阅读0次

特征提取模块

参数:

winlen –分析窗口的长度,以秒为单位。默认值为0.025s(25毫秒)

winstep –连续窗口之间的间隔,以秒为单位。预设值为0.01s(10毫秒)

nfilt –过滤器组中的过滤器数,默认为26。

nfft – FFT大小。默认值为512。

lowfreq –梅尔滤波器的最低频带边缘。以Hz为单位,默认值为0。

highfreq –梅尔滤波器的最高频带边缘。以Hz为单位,默认值为samplerate / 2

preemph –使用以emph为系数的pre -emphas过滤器。0是没有过滤器。默认值为0.97。

返回值:

包含要素的大小为numpy的数组(nfilt为NUMFRAMES)。每行包含1个特征向量。

(1) 读取语音数据,数据读取出来的情况如下:

【1,67263】

(2) 预加重(按照公式)

其中

取0.97 对数据进行处理

(3) 分帧加窗(帧长为25ms,帧移为10ms,窗函数为汉宁窗),需要注意的是,最后一帧不足400个点时需要补0(防止丢失信息)

(4) 快速傅里叶变换(此时一帧为512个点)取模后,每一帧保留前257个数

(5) 计算功率谱,其中N为512,计算过程就是对傅里叶变换后的数据取模后取平方,再除以512,即将第               (4)步的结果平方后除512

(6) 将第六步的结果通过Mel滤波(滤波器个数为40个)

(7) 为防止对数计算出问题,将第(7)步结果中的0全部替换成非负最小值

(8) 将第(8)步的结果以10为底取对数,并乘20。

(9)归一化:

相关文章

  • 特征提取模块

    特征提取模块 参数: winlen –分析窗口的长度,以秒为单位。默认值为0.025s(25毫秒) winstep...

  • ORBSLAM2解析系列

    具体内容如下: 1、特征提取模块[https://www.jianshu.com/p/db3323eaa7a3]2...

  • 机器学习笔记6-特征选择和特征提取

    特征选择和特征提取 特征选择(feature selection)和特征提取(Feature extraction...

  • feature selection & feature extr

    1、概述——特征选择 & 特征提取 特征选择(feature selection)和特征提取(feature ex...

  • 文本特征提取(2)

    继上期文本特征提取一文以及文本的可读性探究后,继续推出文本特征提取二,从词集型、词袋型提取文本特征。 文本特征提取...

  • 今天应该干啥

    研究流量特征提取方法

  • 文本特征提取

    在对文本数据进行处理时,很大一部分精力都用在数据集的特征提取上,因此记录一下常用的文本特征提取方法。 文本特征提取...

  • 深度学习方法VS传统机器学习

    传统机器学习算法:输入——人工特征提取——权重学习——预测结果 深度学习算法:输入——基础特征提取——多层复杂特征...

  • 使用python+机器学习方法进行情感分析(下)

    首先是特征提取和选择 一、特征提取方法 1.把所有词作为特征 defbag_of_words(words): re...

  • 特征提取算法总结

    姓名:邹富 学号:20021211160 【嵌牛导读】特征提取中各个算法性能的比较 【嵌牛鼻子】特征提取算法 【嵌...

网友评论

    本文标题:特征提取模块

    本文链接:https://www.haomeiwen.com/subject/ezpgrltx.html