FIR ფილტრი vs IRR ფილტრი
ციფრული სიგნალის დამუშავების აპლიკაციები ინტენსიურად იყენებენ ფილტრებს და მათგან ორი ყველაზე პოპულარულია FIR ფილტრი და IRR ფილტრი. ბევრია, ვინც დაბნეულია ერთის ან მეორის გამოყენებადობის შესახებ სხვადასხვა გარემოებებში, თითქოს ამ ორ ტიპს ბევრი მსგავსება აქვს, ასევე არის აშკარა განსხვავებები. ეს სტატია ხაზს გაუსვამს განსხვავებებს FIR და IRR ფილტრებს შორის, რათა მომხმარებლებს საშუალება მისცენ უკეთ გამოიყენონ ეს ფილტრები ციფრული სიგნალის დამუშავებაში.
რა არის FIR ფილტრი?
FIR ნიშნავს სასრულ იმპულსზე რეაგირებას. ეს ნიშნავს, რომ თუ დაყენებულია იმპულსი, მაგალითად, 1, რასაც მოჰყვება მრავალი ნულოვანი ნიმუში; ნულები ყოველთვის გამოვა მას შემდეგ, რაც 1 გაივლის ფილტრის დაყოვნების ხაზს.მიზეზი, რის გამოც ამ ფილტრს სასრული ეწოდება, არის უკუკავშირის ნაკლებობა. არანაირი კავშირი არ იძლევა იმის გარანტიას, რომ იმპულსური პასუხი იქნება სასრული. სწორედ ამიტომ FIR-ს ასევე უწოდებენ უკუკავშირის ფილტრს. თუმცა, მაშინაც კი, როდესაც უკუკავშირი გამოიყენება, პასუხი სასრულია FIR ფილტრების შემთხვევაში.
რა არის IRR ფილტრი?
FIR ფილტრების ალტერნატივა არის IIR ან უსასრულო იმპულსური რეაგირების ფილტრები. გამომავალი რეკავს განუსაზღვრელი ვადით, როდესაც იმპულსი შედის IIR ფილტრის შემთხვევაში.
FIR ფილტრის უპირატესობები
ორივე FIR და IIR ფილტრებს აქვთ საკუთარი მახასიათებლები და დადებითი და უარყოფითი მხარეები. ზოგადად, FIR-ის უპირატესობები გაცილებით მეტია, ვიდრე მისი უარყოფითი მხარეები, რაც იმას ნიშნავს, რომ ისინი უფრო ფართოდ გამოიყენება ვიდრე IIR ფილტრები. ქვემოთ მოცემულია FIR ფილტრების უპირატესობების შეჯამება.
– უფრო ადვილია FIR ფილტრების დაპროექტება ლაინერის ფაზაში. ეს დიზაინი აჭიანურებს შეყვანის სიგნალს მისი ფაზის დამახინჯების გარეშე.
– FIR ფილტრების ინსტალაცია მარტივია და FIR გაანგარიშება ყველა DSP მიკროპროცესორში შეიძლება დასრულდეს ერთი მარყუჟის ფუნქციის გამოყენებით.
– მიუხედავად იმისა, ამცირებთ შერჩევის სიხშირეს (გადაწყვეტას), ან ზრდით ნიმუშის სიჩქარეს (ინტერპოლაციას), FIR ფილტრების გამოყენება იძლევა ზოგიერთი გამოთვლების გამოტოვების საშუალებას, რითაც აუმჯობესებს ეფექტურობას.
– FIR ფილტრების დაყენება შესაძლებელია მარტივი წილადური მათემატიკით, რაც განახორციელებს მარტივს.
თუმცა, IIR ფილტრებთან შედარებით, FIR ფილტრები უფრო მეტ მეხსიერებას და გაანგარიშებას იყენებენ ფილტრისთვის დამახასიათებელი პასუხის მისაღწევად. გარდა ამისა, არის რამდენიმე პასუხი, რომლისთვისაც FIR ფილტრები არ არის შესაფერისი.
რა განსხვავებაა FIR ფილტრსა და IRR ფილტრს შორის?
• ორივე FIR და IIR გამოიყენება ფილტრაციისთვის ციფრულ დამუშავებაში.
• IIR ფილტრები დამოკიდებულია როგორც შეყვანაზე, ასევე გამომავალზე, ხოლო FIR ფილტრები დამოკიდებულია მხოლოდ შეყვანაზე.
• IIR ფილტრები არასტაბილურია, ხოლო FIR ფილტრები სტაბილურია
• IIR ფილტრებს სჭირდებათ მეტი მეხსიერება, ვიდრე FIR ფილტრები
• IIR ფილტრების დანერგვა რთულია FIR ფილტრებთან შედარებით
• მიუხედავად იმისა, რომ IIR-ს შეუძლია ადვილად მოახდინოს ანალოგური სიგნალების სიმულაცია, FIR-ს არ აქვს ამის შესაძლებლობა
• FIR ფილტრები უფრო მაღალი ხარისხისაა, ვიდრე IIR ფილტრები
• სადაც ხაზოვანი მახასიათებლები არ არის მნიშვნელოვანი, სასურველია IIR ფილტრები