in[-ve index]=0
을해야
int a[3]={ 1 , -1 , 2 };
int b[3]={1,2,3}
int in[100]=some numbers;
for(i=0;i<100;i++)
y[i]=(b[0]*in1[i])+(b[1]*in[i-1])+(b[2]*in[i-2])-(a[1]*y[i-1])-(a[2]*y[i-2]); `
에서 (IIR 필터)이 차분 방정식을 구현해야한다. 이 차이 방정식을 처리하는 방법? if
문은 DSP에 구현되어 있기 때문에 사용할 수 없습니다.
또한 누구나 C에서 포인터를 사용하여 순환 버퍼를 구현하도록 제안 할 수 있습니다. 이것이 내 원인을 도울 것입니다.
은 _i-2_ 확인이 –