setpwpar.m

来自「ITU-T G.723.1 Speech Coder: Matlab imple」· M 代码 · 共 46 行

M
46
字号
function PWpar = SetPWpar (Np, PWpar)% Formant weighting filter parameters% Np: filter order (Np+1 coefficients for the numerator and Np+1%               coefficients for the denominator)% PWpar.ECWinN: Numerator weighting%               File name, expansion coefficients or expansion factor% PWpar.ECWinD: Denominator weighting%               File name, expansion coefficients or expansion factor% $Id: SetPWpar.m 1.2 2004/07/08 G.723.1-v2r1a $if (nargin < 2)  PWpar = [];end% Numerator bandwidth expansionif (isfield (PWpar, 'ECWinN'))  if (ischar (PWpar.ECWinN))    PWpar.ECWinN = load (PWpar.ECWinN);  elseif (length (PWpar.ECWinN) == 1)    alpha = PWpar.ECWinN;    PWpar.ECWinN = alpha.^(0:Np);  endelse  PWpar.ECWinN = ones (Np+1,1);endPWpar.ECWinN = PWpar.ECWinN(:);% Denominator bandwidth expansionif (isfield (PWpar, 'ECWinD'))  if (ischar (PWpar.ECWinD))    PWpar.ECWinD = load (PWpar.ECWinD);  elseif (length (PWpar.ECWinD) == 1)    alpha = PWpar.ECWinD;    PWpar.ECWinD = alpha.^(0:Np);  endelse  PWpar.ECWinD = ones (Np+1,1);endPWpar.ECWinD = PWpar.ECWinD(:);% Set up the filter memoriesPWpar.Mem = [];return

⌨️ 快捷键说明

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