⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 masquage.m

📁 A partir d un son, permet de reperer les tonales selon en utilisant l echelle de Bark
💻 M
字号:

%fonction renvoyant la puissance de masquage

function [Pm] = Masquage (f2,f1,P1) %f1 et f2 en hz

load TonaleTraited.mat;

f1B=bark(f1);

f2B=bark(f2);

if (((f1B-f2B)<-3) ||((f1B-f2B)>=8) )
    Pm=0;
    return
   
end
if (TonaleAtonale(f1))
    a=-1.525-0.275*f1B-4.5;
   
else
    a=-1.525-0.175*f1B-0.5;
end

f=f1B-f2B;

v=0;

if( (f>=-3) & (f<-1) )
    v=(17*(f+1)-(0.4*P1+6));
end

if( (f>=-1) & (f<0) )
    v=((0.4*P1+6)*f);
end

if( (f>=0) & (f<1) )
    v=(-17*f);
end

if( (f>=1) & (f<8) )
    v=(-(f-1)*(17-0.15*P1)-17);
end
    

Pm=P1+a+v;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -