Я получил код для голосового пульса, и когда я попытался запустить его, инициализировав параметры, я получил один импульс. Но когда я пытаюсь реализовать это на сигнале, я не могу получить результат. Я получаю ошибку как:
Несоответствие параметров задания по подписке
fs= 11025;
f0= 190;
N1=12;
N2=17;
T=1/f0; %period in seconds
pulselength=floor(T*fs); %length of one period of pulse
%select N1 and N2 for duty cycle
N2=floor(pulselength*N2);
N1=floor(N1*N2);
gn=zeros(1,N2);
%calculate pulse samples
for n=1:N1-1
gn(n)=0.5*(1-cos(pi*(n-1)/N1));
end
for n=N1:N2
gn(n)=cos(pi*(n-N1)/(N2-N1)/2);
end
gn=[gn zeros(1,(pulselength-N2))];
plot(gn);
Пожалуйста, просмотрите код и помогите мне, где я ошибаюсь.