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

📄 speechdebug3.m

📁 LPC vocoder LPC vocoder with several option Graphical user interface Also included several .wav f
💻 M
字号:
function diff=SpeechDebug3(WINDOW_DATA,alpha,SHIFT,G,YSIZE)


frame=size(WINDOW_DATA,1);
p=size(alpha,1)
NFRAMES=size(WINDOW_DATA,2);


for a=1:size(WINDOW_DATA,2);

input(:,a)=WINDOW_DATA(:,a);
alpha(:,1)=alpha(:,a);

for i=1:(frame)
    count=p;
    for j=(i-11):i
        if j<1
            tap(1,count)=0;
        else
        tap(1,count)=input(j,a);
        end
        count=count-1;
    end

for m=1:p
    q=p-m+1;
    alp(q,1)=alpha(m,1);
end

output(i,a)=tap*alp;
diff(i,a)=(input(i,a)-output(i,a));
end
end

% % for b=1:NFRAMES
% %     input(:,b)=input(:,b)/max(abs(input(:,b)));
% %     output(:,b)=output(:,b)/max(abs(output(:,b)));
% % end
% % 
% % diff=input-output;


output=circshift(output,[-p 0]);



figure(3);
plot(output(:,52),'r');
hold on;
plot(input(:,52),'b');
hold off

figure(4);
diff=input-output;
for i=1:NFRAMES
    diff(:,i)=diff(:,i)/G(1,i);
end
plot(diff(:,52));

figure(2)
subplot(3,1,2)
plot(output(:,52))
subplot(3,1,1)
plot(input(:,52))
subplot(3,1,3)
plot(diff(:,52))
figure(1)

⌨️ 快捷键说明

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