Filtru de răspuns la impuls finit ( filtru non-recursiv , filtru FIR ) sau filtru FIR (FIR prescurtare pentru răspuns la impuls finit - răspuns la impuls finit) - unul dintre tipurile de filtre digitale liniare , o trăsătură caracteristică a căruia este limitarea în timp a impulsului său răspuns (cu la un moment dat devine exact zero). Un astfel de filtru este numit și non-recursiv din cauza lipsei de feedback . Numitorul funcției de transfer a unui astfel de filtru este o constantă.
Ecuația diferențelor care descrie relația dintre semnalele de intrare și de ieșire ale filtrului:
unde este ordinea filtrului, este semnalul de intrare, este semnalul de ieșire și sunt coeficienții filtrului.
Cu alte cuvinte, valoarea oricărei mostre a semnalului de ieșire este determinată de suma valorilor scalate ale eșantioanelor anterioare datorită proprietății de liniaritate. Poate fi pus diferit: valoarea ieșirii filtrului în orice moment este valoarea răspunsului la valoarea instantanee a intrării și suma tuturor răspunsurilor care se deteriorează treptat ale mostrelor de semnal anterioare care încă afectează ieșirea (după mostre. , funcția de impuls tranzitoriu devine egală cu zero, deci toți termenii după -th vor fi, de asemenea, egali cu zero). Să scriem ecuația anterioară într-o formă mai încăpătoare:
Pentru a găsi nucleul de filtru , am stabilit
unde este funcția delta . Apoi răspunsul la impuls al filtrului FIR poate fi scris ca:
Transformarea z a răspunsului la impuls ne oferă funcția de transfer a filtrului FIR:
Filtrul FIR are o serie de proprietăți utile care îl fac uneori preferat să fie utilizat față de filtrul IIR . Iată câteva dintre ele:
Filtrele FIR pot fi implementate folosind trei elemente: un multiplicator, un sumator și un bloc de întârziere. Opțiunea prezentată în figură este o implementare directă a filtrelor FIR de tip 1.