FIR проти IIR
FIR і IIR - це цифрові фільтри, які зазвичай використовуються в цифровій обробці сигналу. Є лише кілька компонентів, які складають ці фільтри, але ці компоненти можуть бути організовані різними способами, щоб зробити складні фільтри для використання в цифровій обробці сигналу.
FIR означає Кінцевий імпульсний відповідь, тоді як IIR означає Нескінченний імпульсний відповідь. Хоча і FIR, і IIR служать одній і тій же цілі, існує багато відмінностей у особливостях, плюсах і мінусах двох типів, і ця стаття має на меті виділити особливості обох для порівняння двох типів фільтрів.
У FIR вихідний сигнал фільтра після встановлення вхідного сигналу від нуля до нуля може бути не нульовим лише протягом кінцевого числа вибіркових разів до того, як вихідний сигнал також стане нульовим. З іншого боку, в IIR вихідний сигнал фільтра може бути не нульовим нескінченно після встановлення вхідного сигналу від нуля до нуля. Можна вибрати будь-який з двох типів фільтрів, але вибір впливає на розробку та реалізацію фільтра. Загалом для всіх застосувань для фільтрування достатньо фільтрів FIR. Вони краще використовують наявну точність і також є надійними (чисельно). Однак бувають випадки, коли фільтри FIR стають занадто великими, наприклад, коли використовується велика кількість коефіцієнтів фільтру. У таких випадках фільтри FIR стають занадто дорогими і важкими для реалізації, оскільки вони вимагають більше часу енергії та інженерного часу. Це коли вступають у дію фільтри IIR.
Різниця між FIR та IIR
Найбільша різниця між фільтрами FIR та IIR - це імпульсна реакція, яка є скінченною у випадку FIR та нескінченною у випадку IIR. Однак є ще багато відмінностей між ними. Для аналогічних показників фільтрації реалізація фільтрів FIR вимагає більшої множення та підсумовування, ніж IIR. Але деякі комп'ютерні системи більше підходять для FIR, ніж IIR, що змушує користувача перейти на FIR.
Фільтри FIR не є рекурсивними, тоді як фільтри IIR - рекурсивними. Таким чином, у FIR немає зворотного зв’язку, який є дуже великим у випадку IIR.
IIR-фільтри можуть бути розроблені для імітації класичних відповідей аналогового фільтра, тоді як фільтри FIR не можуть цього досягти.
IIR читати трохи важче, ніж FIR, оскільки є зворотний зв'язок з IIR. Тоді навіщо використовувати IIR над FIR? Ну, IIR використовує меншу кількість коефіцієнтів, ніж FIR, тому користувачеві потрібно менше часу для обчислень. Але фільтри FIR легше спроектувати, хоча вони дають рівну відповідь. Тоді виникає питання стабільності. Якщо погано розроблені, фільтри IIR можуть бути нестабільними, тоді як фільтри FIR завжди стабільні.
Таким чином, ми бачимо, що і фільтри FIR, і IIR мають свій набір функцій, а також плюси і мінуси, і це часто залежить від вимог користувача вибрати правильний тип фільтра.