matlab怎么把音频变成信号_matlab音频信号处理
生活随笔
收集整理的這篇文章主要介紹了
matlab怎么把音频变成信号_matlab音频信号处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
首先來認(rèn)識一下什么是音頻信號
通過matlab我們可以直接讀入一個音頻文件,同時直接繪圖
但是此時的橫坐標(biāo)和縱坐標(biāo)是什么呢?
>> [y,fs] = audioread('5num.wav');
>> plot(y)
不斷放大信號:
得到了這樣一幅圖
image
這時候縱坐標(biāo)我們可以理解成幅度,但是橫坐標(biāo)其實什么也不是
或者說就是一系列點而已,我們可以對這些點進(jìn)行一定的組合,比如每160個點作為一組,這就是分幀
那頻率呢?
matlab在讀取一個音頻的時候還會返回一個頻率呀,這個頻率,也就是那個fs,到底是干嘛的,有什么意義呢?
不妨來計算一下:
我的這段音頻是29s,
>> length(y)/fs
ans =
29.4400
此時用點的個數(shù)除以頻率fs,得到的就是時間!
這樣想,頻率的物理意義就是一秒鐘振動的次數(shù),8khz就是一秒鐘要震動8000次,一個點震動一次,那么235520個點就要震動29.4400s!
同時可以知道這段音頻是16位量化的
可是我們老是說量化量化,量化究竟代表什么含
總結(jié)
以上是生活随笔為你收集整理的matlab怎么把音频变成信号_matlab音频信号处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DSP 芯片的种类
- 下一篇: MES系统开发手记(一)