[英]Deconvolution of sound using matlab
[y,fs]=wavread('C:\Users\Mohamed\Desktop\sinesweeprec.wav')
[x,fs]=wavread('C:\Users\Mohamed\Desktop\sinesweep.wav')
a=fft(x)
b=fft(y)
h=ifft(b/a)
因此,我使用此代碼來獲得房間的脈沖響應,但是卻收到此錯誤(“使用/矩陣尺寸的錯誤必須一致”)
有人可以幫忙嗎,以及如何解決。
您可能希望按元素划分執行./。
h = ifft(b./a)
記住在2D模式下,如果要進行矩陣乘法:
3x4 * 4x3 = 3x3
矩陣。 3x4 * 3x4
是不可能的,但是您可以對每個像素乘以3x4 .* 3x4 = 3x4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.