python - 如何从 .wav 文件中找到傅立叶变换系数?
问题描述
好吧,我对语音数据进行了大量研究,我能够从 wav 文件返回实数或复数序列的离散傅里叶变换。
import matplotlib.pyplot as plt
from scipy.io import wavfile as wav
from scipy.fftpack import fft
import numpy as np
rate, data = wav.read('Data/File1.wav')
fft_out = fft(data)
%matplotlib inline
plt.plot(data, np.abs(fft_out))
plt.show()
当我试图保存这个 np.abs(fft_out) 数据时,它最终是一个一维数组数据,这很明显
但是我需要一些帮助来从傅立叶变换的数据中提取特征(傅立叶系数),有人可以展示一下吗?
最终,我被要求创建一个具有傅立叶变换信号重要特征的最终数据集
注意:我不需要确切的代码,但任何方向都会有所帮助。我的主要任务是从傅立叶变换数据中提取重要特征。
解决方案
推荐阅读
- android - 在 Recycler View 的 Image 视图右侧显示 Custom Toast
- python - 如何在 Python 中提取多个 JSON 项?
- javascript - 如何使用 nedb 发送图像文件
- microsoft-graph-api - Microsoft Graph 资源管理器 API 出现意外错误 403
- clojure - 如何在 Clojure 中搜索特殊字符?
- ros - 安装 moveit 时的依赖问题
- r - 将数据框与一些常见的列名和额外的列结合起来
- java - Jackson XML:序列化重复
- ocaml - OCaml 坚持认为函数不是多态的,但不指定类型
- arrays - 如何在SAS中引用数组变量