使用Python读取和解析wav文件,并提取短时能量特征后绘制图表
发布时间
阅读量:
阅读量
import wave
import pyaudio
import numpy as np
import pylab
import pylab as pl
# 计算每一帧的能量 256个采样点为一帧
def calEnergy(wave_data) :
energy = []
sum = 0
for i in range(len(wave_data)) :
sum = sum + (int(wave_data[i]) * int(wave_data[i]))
if (i + 1) % 256 == 0 :
energy.append(sum)
sum = 0
elif i == len(wave_data) - 1 :
energy.append(sum)
return energy
# f = wave.open("./语料/" + str(i + 1)
全部评论 (0)
还没有任何评论哟~
