很抱歉也許不準确地說出這個問題,但我對Simulink和Stack都很新 .
我正試圖在simulink中處理語音信号,就像我在Matlab中所做的那樣,我的輸出有問題 . 在Matlab中,FFT看起來像這樣:
.
現在,當我用這個信号提供我的simulink模型(緩沖區,視窗matlab函數,fft matlab函數)時,根據我運作模拟的時間,輸出如下:
我覺得很難與Matlab中的内容聯系起來 .
為了在Simulink中獲得與Matlab完全相同的輸出,我該怎麼辦?
Edit:
我的Simulink模型看起來像這樣:
而Function1是:
'function y = window(u)
coder.extrinsic('windowing');
y=zeros(2048,1);
y = windowing(u); %multiplying the signal by the same-length Hamming window
end'
而Function2是:
'function y = fft1(u)
coder.extrinsic('abs', 'fft', 'melbankm', 'frq2mel', 'mel2frq');
y=zeros(2048,1);
y = abs(fft(u,2048));
end'
輸入信号是: