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

📄 trainlvq.m

📁 QMF滤波器在语音编码中的应用,通过matlab 实验程序设计和实现二通道镜像滤波器(QMF、CQF、OQF)在语音编码中的应用
💻 M
字号:
% training vector quantization


function [v]=trainlvq(x,p)
global para;
c=para.clusters;
if(p==0)
s=para.s(1);
else
    s=para.s(p)
end
x=double(x);

%preprocess---------------------
rn=size(x,1);
cn=size(x,2);
rem1=mod(rn,s);
rem2= mod(cn,s);
rn=rn-rem1;
%cn=cn-rem2;
x=x(1:rn,1:cn);
%--------------------------------

x1=im2col(x,[s s],'distinct');
x1=x1';


v=lvq(x1,para,p);
%vp=lvqproposed(x1,para,p);
if(p==0)
 imwrite(uint8(v),'codebook.bmp');
%imwrite(uint8(vp),'codebookp.bmp');
end

⌨️ 快捷键说明

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