繁体   English   中英

Simulink Desktop实时和最小均方自适应算法

[英]Simulink Desktop Real-Time and Least Mean Square adaptive algorithm

我需要在Simulink Desktop Real-Time工具箱上实现基于LMS的自适应音频取消算法。

物理系统由一个记录噪声源的麦克风和另一个记录了控制过程(由Simulink控制的扬声器注入的防振声)之后的残留噪声的麦克风组成。

为了使(自适应)LMS算法正常工作,我需要能够逐样本工作,也就是说,在每个采样时刻,我都需要使用两个麦克风的当前同步采样值来更新自适应滤波器。 我意识到有些延迟是不可避免的,但是我想知道在Simulink Desktop Real-Time上是否有可能减少一个样本的输入缓冲区大小,从而逐个样本地工作。

感谢您的帮助。

您始终可以逐个样本地实施过滤器。

但是,您仍然需要输入值的历史记录以执行实际的LMS计算。 在逐样本的基础上,这仅意味着使用简单的FIFO缓冲区。

如果您可以访问DSP工具箱,那么已经有一个LMS过滤器模块可以为您完成此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM