我正在做一个项目,以帮助开发用于Audioprocessing的循环应用程序中的硬件 .
在这个项目中,我将通过UDP从PC接收一些配置,UDP数据包含类似“FFT Length”的内容,因此我应该实现一个Simulink模型,动态设置FFT长度或“数据长度” .
这是我已经拥有的东西(它是TI C6455 DSK板):
-
UDP服务器已经实现并打包为具有一个输出端口(信号)的子系统,其中收到的是FFT长度
-
用于电路板的Simulink ADC和DAC模块,每帧固定采样数(每帧256个样本,采样率为48kHz)
-
FFT块,FFT长度设置为“从输入继承FFT长度”
现在我正在考虑使用Buffer-Block来实现它,但是我有一些麻烦:
-
缓冲区块没有端口,可以动态地改变输出长度
-
缓冲区阻塞导致频谱输出不稳定
任何人都可以帮助我,这样我就可以解决这两个问题?
非常感谢