Διαφορά μεταξύ FIR και IIR

Anonim

FIR vs 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 έχουν το δικό τους σύνολο χαρακτηριστικών και επίσης πλεονεκτήματα και μειονεκτήματα και εξαρτάται συχνά από τις απαιτήσεις του χρήστη να επιλέξει το σωστό τύπο φίλτρου.