語音識别(1)- 音頻資料的讀取與繪制
代碼如下:
# -*- coding:utf-8 -*-
'''
音頻資料的讀取與繪制
'''
import numpy as np
import matplotlib.pyplot as plt
# 讀取語音檔案
from scipy.io import wavfile
# 從 wavfile 包中讀取檔案
sampling_freq, audio = wavfile.read('input_freq.wav')
# 列印參數
print '\nShape : ',audio.shape
#
print ' Datatype :',audio.dtype
print 'Duration:',round(audio.shape[]/float(sampling_freq),),'seconds'
# 标準化數值
audio = audio/(**)
# 提取前30個值畫圖
audio = audio[:]
# 建立x軸為時間軸 将x軸按照采樣頻率因子進行縮放
x_values = np.arange(, len(audio), ) / float(sampling_freq)
# 将機關轉換為秒
x_values *=
# 畫出聲音信号圖形
plt.plot(x_values,audio,color='black')
plt.xlabel('Time (ms)')
plt.ylabel('Amplitude')
plt.title('Audio signal')
plt.show()
效果圖如下:
語音識别(1)- 音頻資料的讀取與繪制