matlab fft simulink,在Simulink中复制MATLAB的FFT?
很抱歉也许不准确地说出这个问题,但我对Simulink和Stack都很新 .我正试图在simulink中处理语音信号,就像我在Matlab中所做的那样,我的输出有问题 . 在Matlab中,FFT看起来像这样:.现在,当我用这个信号提供我的simulink模型(缓冲区,窗口matlab函数,fft matlab函数)时,根据我运行模拟的时间,输出如下:我觉得很难与Matlab中的内容联系起来 .为
很抱歉也许不准确地说出这个问题,但我对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'
输入信号是:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)