📄 speechdebug3.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 + -