首页 > 解决方案 > 使用 jupyter/matplotlib 在呼吸音频(wav)生成的图表中查找呼吸次数

问题描述

现在我有呼吸人的音频 情节(情节)

然后我通过 FFT(傅里叶快速变换) (情节)

现在我必须找到每分钟吸气和呼气的次数

import matplotlib.pyplot as plt
import wavio
import numpy as np
from scipy.fftpack import fft, fftfreq
from IPython.display import display, HTML
import math
%matplotlib inline

rate, sampwidth, array = wavio.readwav('breath.wav')
data = array[:,0]
samples = data.shape[0]
plt.plot(data)
# here i have plot of audio

fft_out = fft(array)
fft_out = fft_out[:,0]
fftabs = np.abs(fft_out)
freqs = fftfreq(samples, 1 / rate)
plt.plot(freqs, fftabs)
# here i have fft plot

标签: pythonmatplotlibgraphjupyter

解决方案


推荐阅读