我正在做一个项目,以帮助开发用于Audioprocessing的循环应用程序中的硬件 .

在这个项目中,我将通过UDP从PC接收一些配置,UDP数据包含类似“FFT Length”的内容,因此我应该实现一个Simulink模型,动态设置FFT长度或“数据长度” .

这是我已经拥有的东西(它是TI C6455 DSK板):

  • UDP服务器已经实现并打包为具有一个输出端口(信号)的子系统,其中收到的是FFT长度

  • 用于电路板的Simulink ADC和DAC模块,每帧固定采样数(每帧256个样本,采样率为48kHz)

  • FFT块,FFT长度设置为“从输入继承FFT长度”

现在我正在考虑使用Buffer-Block来实现它,但是我有一些麻烦:

  • 缓冲区块没有端口,可以动态地改变输出长度

  • 缓冲区阻塞导致频谱输出不稳定

任何人都可以帮助我,这样我就可以解决这两个问题?

非常感谢