
LMS滤波器的MATLAB代码-自适应滤波-NLMS:用浮点实现的简单NLMS自适应滤波器及其在Matlab和C中的应用...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供了一个基于浮点运算的简易归一化最小均方(NLMS)自适应滤波器MATLAB代码,同时包含其转换到C语言的应用示例。
2014年4月15日-J.Bang
作为对采访的后续行动,在2014年4月我决定编写一个简单的浮点NLMS自适应滤波器以及相关的测试例程,以此作为一种练习。我的方法是从Matlab原型开始,然后过渡到C语言实现,并将代码公开分享。
此项目中包含了一个名为“ReadMe”的文档和一份手绘的系统图示(BlockDiagram.pdf),其中包括了测试说明。项目的Matlab文件夹包含了自适应滤波器类及其配套的测试类面向对象的matlab原型。若要在matlab环境中运行自适应滤波器测试,请在该目录下的命令行输入以下指令:
```
>> AdaptiveFirTest.Run()
FinalMisalignment=-313.0237dB
FinalSquaredError=-307.0506dB
```
执行上述代码后,产生的图形应与示例图一致。项目的C文件夹则包含了自适应滤波器及其测试程序的实现代码。
为了构建该项目,请在根目录下创建一个名为build的新目录,并依次运行以下命令:
```
$ mkdir build
$ cd build
$ cmake ..
$ make
```
执行上述步骤后,将生成可直接使用的文件。
全部评论 (0)
还没有任何评论哟~


