资源简介
37724122try_fxlms.rar
代码片段和文件信息
%--------------------------------------------------------------------------
% One of my friends asked me about the FxLMS algorithm. So in return
% I provided him a little example of a single channel feed-forward active
% noise control system based on the FxLMS. You can find many good
% information in “Active Noise Control Systems - Algorithms and DSP
% Implementations“ written by S. M. Kuo and D. R. Morgan in 1996.
%
% Here is the sketch of the system.
%
% +-----------+ +
% x(k) ---+--->| P(z) |--yp(k)----------------> sum --+---> e(k)
% | +-----------+ ^- |
% | | |
% | \ ys(k) |
% | +-----------+ +-----------+ | |
% +--->| C(z) |--yw(k)-->| S(z) |---+ |
% | +-----------+ +-----------+ |
% | \ |
% | \----------------\ |
% | \ |
% | +-----------+ +-----------+ |
% +--->| Sh(z) |--xs(k)-->| LMS |<-------+
% +-----------+ +-----------+
%
% I used FIR filter to model P(z) C(z) S(z) and Sh(z).
%
% Imagine that the noise x(k) is propagating from the source to the sensor
% through the fluid medium P(z). The sensor measures the arriving noise as
% yp(k).
%
% To reduce noise we generate another ‘noise‘ yw(k) using the controller
% C(z). We hope that it destructively interferes x(k). It means that the
% controller has to be a model of the propagation medium P(z). Least mean
% square algorithm is applied to adjust the controller coefficient/weight.
%
% However there is also fluid medium S(z) that stay between the actuator
% and sensor. We called it the secondary propagation path. So to make the
% solusion right we need to compensate the adjustment process using Sh(z)
% which is an estimate of S(z).
%
% Let‘s start the code :)
%
% Developed by Agustinus Oey
% Center of Noise and Vibration Control (NoViC)
% Department of Mechanical Engineering
% Korea Advanced Institute of Science and Technology (KAIST)
% Daejeon South Korea
%--------------------------------------------------------------------------
% Set simulation duration (normalized)
clear
T=1000;
% We do not know P(z) and S(z) in reality. So we have to make dummy paths
Pw=[0.01 0.25 0.5 1 0.5 0.25 0.01];
Sw=Pw*0.25;
% Remember that the first task is to estimate S(z). So we can generate a
% white noise signal
x_iden=randn(1T);
% send it to the actuator and measure it at the sensor position
y_iden=filter(Sw 1 x_ide
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1526 2010-11-23 01:28 try_fxlms\license.txt
文件 5447 2013-10-30 10:24 try_fxlms\try_fxlms.m
目录 0 2013-10-30 10:39 try_fxlms
----------- --------- ---------- ----- ----
6973 3
相关资源
- UCI数据集data格式.rar
- baiduyuanpan.txt
- 分形高斯噪声完整版.zip
- CenterLib.rar
- reptilercnaxxo.zip
- 463.txt
- 小程序入门到实战.txt
- checkcode.exe
- C600磁盘阵列驱动.zip
- BaiduPanKey.rar
- ssm框架视频.txt
- ISE14.7.txt
- 世界地图shp.zip
- 1111.txt
- 现代操作系统第四版答案.zip
- 全功能codewarrior破解教程.rar
- 积分兑换小程序源码.rar
- 1bbaa9493bf64fa6b626d351c0c84423.zip
- qp198906011234_1095678.zip
- 论文.rar
- alien_invasion.rar
- ship.bmp
- 鱼雷尾追弹道.rar
- 哈夫曼编码.zip
- 转换工具[zj1244].rar
- MultiDesk7.2.zip
- KEPServerEX_6.6注册.rar
- 1814.rar
- DevExpressV17.2.x破解工具百度云盘地址
- 卡券贩卖1.2.7微信卡券对接.zip
评论
共有 条评论