资源简介
LMS算法matlab程序,非常简单,但很实用
代码片段和文件信息
function [input_signal error_signal desired_signal filter_output impulse filter_current mse db db_avg]=LMS(filter_size step_size input_file iterations)
% Function to perform the LMS algorithm on an input file.
% Inputs: Filter order step size input wav file number of iterations.
% Outputs: Input signal error estimation signal (echo cancelled) desired signal (echoed signal) adaptive filter output real impulse response
% Estimation of impulse response mean sqaure error attenuation (dB) average attenuation.
%Read in the input file
input_signal = wavread(input_file);
% Create the impulse response for the desired signal
impulse=zeros(filter_size1);
for (i=1:5)
impulse(((i-1)*filter_size/5)+1)=1/i;
end
% Convolve the impulse with the input signal to generate the desired signal
desired_signal = conv(input_signal impulse);
% initialise adaptive filter impulse and input vector to zero vector of length specified at command line
filter_current = zeros(filter_size1);
input_vector = zeros(filter_size 1);
% Loop for number of iterations specified in command line.
for i=1:iterations
i
input_vector(1)=input_signal(i); % insert new sample at beginning of input vect
相关资源
- blocklms块自适应滤波器matlab代码
- 基于NLMS和LMS算法实现回声消除matlab
- 基于NLMS算法的自适应滤波器设计
- 最小均方算法
- LSM&RLS;算法对比
- LMS算法仿真
- lms自适应滤波算法提取胎儿心电matl
-
FXLMS主动降噪simuli
nk模型.rar - 毕业设计 一种改进的自适应滤波LMS算
- 自适应最陡下降法Matlab仿真
- DSP计算机作业 自适应噪声抵消LMS算法
- 用lms实现均衡matlab
- 自适应均衡(LMS算法)
- LMS自适应波束形成matlab代码
- 自适应信号与系统 LMS与RLS算法收敛
- LMS程序算法
- 基于反正切函数的变步长LMS算法的M
- LMS和RLS算法
- LMS算法及归一化LMS算法的MATLAB代码
- LMS自适应波束形成MATLAB程序
- LMS自适应波束形成算法
- 采用LMS算法利用自适应滤波器进行系
- 主动噪声控制FxLMS算法
- LMS/RLS/LSL性能比较
- LMS自适应滤波器的Matlab设计与仿真
- LMS和RLS算法在盲从多用户检测中的比
- LMS自适应陷波器,自适应RLS自适应算
- 基于LMS算法的自适应对消器的MATLAB实
- LMS算法学习曲线的matlab仿真
- 基于LMS算法的均衡器MATLAB实现代码
评论
共有 条评论