[討論] Matlab讀取wav檔跟切割音框問題已回收

看板MATLAB作者 (wweerr1210)時間15年前 (2010/12/13 14:11), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
目前製作語音專題 我讀取聲音的寫法 waveFile='D:\wav\w01.wav'; [y, fs, nbits]=wavread(waveFile); y為我wav檔數值 下一個部分進行切割音框的部分 想請切個音框的寫法 我取的音框為240 是要直接y除以24來寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.101.58.9

12/13 14:18, , 1F
y除以240
12/13 14:18, 1F

12/13 14:32, , 2F
w = buffer(y, 240, 120, 'nodelay');
12/13 14:32, 2F

12/13 14:32, , 3F
假設你的frame shift是120
12/13 14:32, 3F

12/13 14:41, , 4F
請問frame shif 120 是什麼意思
12/13 14:41, 4F

12/13 14:52, , 5F
每個音框的資料有一半是重覆的, 若不想重覆就設成0
12/13 14:52, 5F

12/13 14:53, , 6F
但一般語音處理不都有重覆?
12/13 14:53, 6F

12/13 15:16, , 7F
謝謝 我沒有注意重覆的問題
12/13 15:16, 7F
文章代碼(AID): #1D1RagsX (MATLAB)