91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .m
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-11
  • 語言: Matlab
  • 標簽: LMS??

資源簡介

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

評論

共有 條評論