python 暗弱目标提取(Python提取频域特征知识点浅析)
类别:脚本大全 浏览量:1287
时间:2022-01-16 00:27:41 python 暗弱目标提取
Python提取频域特征知识点浅析在多数的现代语音识别系统中,人们都会用到频域特征。梅尔频率倒谱系数(mfcc),首先计算信号的功率谱,然后用滤波器和离散余弦变换的变换来提取特征。本文重点介绍如何提取mfcc特征。
首先创建有一个python文件,并导入库文件: from scipy.io import wavfile from python_speech_features import mfcc, logfbank import matplotlib.pylab as plt1、首先创建有一个python文件,并导入库文件: from scipy.io import wavfile from python_speech_features import mfcc, logfbank import matplotlib.pylab as plt
读取音频文件:
samplimg_freq, audio = wavfile.read("data/input_freq.wav")
提取mfcc特征和过滤器特征:
mfcc_features = mfcc(audio, samplimg_freq)
filterbank_features = logfbank(audio, samplimg_freq)
打印参数,查看可生成多少个窗体:
|
print ( '\nmfcc:\nnumber of windows =' , mfcc_features.shape[ 0 ]) print ( 'length of each feature =' , mfcc_features.shape[ 1 ]) print ( '\nfilter bank:\nnumber of windows=' , filterbank_features.shape [ 0 ]) print ( 'length of each feature =' , filterbank_features.shape[ 1 ]) |
将mfcc特征可视化。转换矩阵,使得时域是水平的:
|
mfcc_features = mfcc_features.t plt.matshow(mfcc_features) plt.title( 'mfcc' ) |
将滤波器组特征可视化。转化矩阵,使得时域是水平的:
|
filterbank_features = filterbank_features.t plt.matshow(filterbank_features) plt.title( 'filter bank' ) plt.show() |
您可能感兴趣
- opencv轮廓模糊识别(Opencv+Python实现图像运动模糊和高斯模糊的示例)
- python3 怎么查看函数用法(Python3 max函数基础用法)
- pythonmatplotlib画图流程(python3使用matplotlib绘制条形图)
- python的pickle用法(Python multiprocess pool模块报错pickling error问题解决方法分析)
- 微信小程序企业微信打卡(使用Python实现企业微信的自动打卡功能)
- python编程开发环境步骤(python开发准备工作之配置虚拟环境非常重要)
- pythondjango搭建web(PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上)
- python中lambda教程(浅析python的Lambda表达式)
- python实现在同一电脑上tcp通信(Python两台电脑实现TCP通信的方法示例)
- python中的数据类型和数字类型(Python数据类型之Number数字操作实例详解)
- python opencv替换背景教程(基于OpenCV python3实现证件照换背景的方法)
- python如何新建虚拟环境(详解如何管理多个Python版本和虚拟环境)
- python3 代码解读(Python3列表内置方法大全及示例代码小结)
- 如何对python中列表中的数据运算(Python3.5集合及其常见运算实例详解)
- python如何判断两个数组相同(Python实现的合并两个有序数组算法示例)
- python批量自动化访问网站(python 自动批量打开网页的示例)
- 北京旅游攻略(北京旅游攻略5日游及其花费)
- 四川旅游攻略(四川旅游攻略自由行攻略)
- 上海迪士尼攻略(上海迪士尼攻略旅游)
- 哪里可以看熊猫(成都哪里可以看熊猫)
- oppo手机的三种录屏方法,你知道有哪些吗(oppo手机的三种录屏方法)
- 吉林神秘传染链跨省 传染源尚未找到,舒兰 封城(吉林神秘传染链跨省)
热门推荐
- tcp三次握手建立连接的过程(TCP第三次握手传数据过程图解)
- 阿里云服务器扩容了怎么恢复(一条命令解决阿里云服务器系统盘空间不足问题)
- mysql触发器入门(MySQL中触发器和游标的介绍与使用)
- vue pdf预览插件(Vue-pdf实现在线预览PDF文件)
- php7 入门(php7新特性的理解和比较总结)
- 阿里云服务器ecs怎么设置(如何解决阿里云ECS服务器误开启了防火墙导致远程连接不上的问题)
- python dict 操作(Python中dict和set的用法讲解)
- try...catch... finally 的用法
- 如何租云服务器(云服务器也可以合租吗?)
- dedecms统计功能(DedeCMS sql 调用数字递增标签以及修改方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9