赞
踩
一、语音信号读取
1、语音信号三个重要的参数:声道数、取样频率和量化位数。
2、 读取.wav文件
scipy方法:
from scipy.io import wavfile
import numpy as np
sample_rate, sig = wavfile.read('new.wav')
#sample_rate 采样率
pysoundfile方法:
import soundfile as sf
sig, sample_rate = sf.read('new.wav')
wave.open 用法:
wave.open(file,mode)
#mode可以是:
‘rb’,读取文件;
‘wb’,写入文件;
不支持同时读/写操作。
Wave_read.getparams用法:
f = wave.open(file,'rb')
params = f.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]
#nchannels:声道数 sampwidth:量化位数(byte) framerate:采样频率 nframes:采样点数
import wave
import matplotlib.pyplot as plt
import numpy as np
import os
filepath = "./data/" #添加路径
filename= os.listdir(filepath) #得到文件夹下的所有文件名称
f = wave.open(filepath+filename[1],'rb')
params = f.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]
strData = f.readframes(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。