語音學習筆記4------matlab實現逆向生成音訊格式的訊號audiowrite()函式
阿新 • • 發佈:2019-02-02
語音處理中,都是講語音訊號分解成時域範圍內波形,或者頻域範圍內的圖。比如經過傅立葉變換生成的頻譜圖。那麼加入我們知道一堆的聲音資料,我們怎麼將它們還原成規定的音訊格式呢,可以是mp3,wav等等的音訊格式。也和上一篇部落格一樣,這是個反向變換的過程。
經過查閱相關資料,我們都知道在matlab2012之後,就退出了audio系列的東西,可以讀取或者寫入各種音訊。那麼我們反向的過程也是一樣的,我們就用audio系列的東西來搞點事情,下面進入正題。
我們要反向,肯定是寫入啊,哈哈啊哈。
audiowrite
這個audiowrite()函式也有兩種呼叫方法:第一種:
load handel.mat
filename = 'handel.wav';
audiowrite(filename,y,Fs);
clear y Fs
第二種:
load handel.mat filename = 'handel.flac'; audiowrite(filename,y,Fs,'BitsPerSample',24,... 'Comment','This is my new audio file.'); clear y Fs
不懂的可以加我的QQ群:522869126(語音訊號處理) 歡迎你的
到來哦,看了博文給點腳印唄,謝謝啦~~