Разлика между FIR и IIR

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 имат свой набор от функции, а също и плюсове и минуси и често зависи от изискванията на потребителя да избере правилния тип филтър.