我正在尝试使用操作样本创建一个过滤器,但我得到了过滤器,其值为Nan,因此我的信号被“杀死”
function x_quantizzato = Quantizzazione_forma_diretta(NUM, DEN, y)
l_num=length(NUM);
l_den=length(DEN);
numeratore=zeros(1,length(NUM));
denominatore=zeros(1,length(DEN));
for i=1:l_num
numeratore(i) = quantizzatore(NUM(i));
end
for i=1:l_den
denominatore(i)=quantizzatore(DEN(i));
end
Q_quant=filter(numeratore, denominatore, y);
Q_quant
x_quantizzato = Q_quant(1:11:end);
%soundsc(x_quantizzato);
return;
第二次结束后,numeratore = 0.0039 -0.0352 0.1133 -0.2148 0.2617 -0.2148 0.1133 -0.0352 0.0039 和denominatore = 1.0000 -7.4375 24.5000 -46.0000 54.0000 -41.0000 19.2500 -5.2500 0.6250
答案 0 :(得分:0)
您的过滤器不稳定,请确保过滤器稳定,即在应用过滤器之前,脉冲响应会随着时间的推移而衰减