นี่คือความแตกต่างที่สำคัญระหว่างตัวกรอง FIR และ IIR เกี่ยวกับคุณสมบัติที่คุณต้องการควบคุมมีดังนี้:
FeatureImplementationStatesPhase DelayStabilityRippleCut-OffIIRPoles & ZerosYes**YesYesFIRZeros OnlyNoHalf IntegerAlways**
เครื่องหมาย * แสดงถึงคุณสมบัติที่สามารถควบคุมได้โดยการเพิ่มคำสั่งซื้อในกรณีส่วนใหญ่
คำจำกัดความมาตรฐานของตัวกรอง FIR และ IIR คือ:
FIR:
H(z)=b0z0+...+bnzn
y(t)=b0u(t)+...+bnu(t−n)
IIR:
H(z)=b0+b1z1+...+bnzn1+a1z1+...+anzn
y(t)=b0u(t)+...+bnu(t−n)−a1y(t−1)−...−any(t−n)
u คืออินพุต y คือผลลัพธ์ x คือรัฐ (ด้านล่าง) t คือเวลาที่ปรับขนาดตามเวลาการสุ่มตัวอย่าง dt, nคือจำนวนคำสั่งซื้อของตัวกรอง ตัวกรองแต่ละตัวมีn เวกเตอร์สัมประสิทธิ์ขนาดบวกคำที่มีเอาต์พุตโดยตรงคงที่ b0 (ไม่บังคับ) และ a0= 1 เพื่อความง่าย∑bi=1 และ ∑ai=1แม้ว่าจะไม่จำเป็นต้องใช้ทุกที่
การดำเนินงาน ตามคำนิยาม FIR จะรวมค่าศูนย์เท่านั้นซึ่งนำไปสู่ระบบเชิงเส้นในเวกเตอร์ประวัติสำหรับu: [u(t−1)...u(t−n)].
IIR ประกอบด้วยทั้งเสาและศูนย์นอกจากนี้ยังนำไปสู่ระบบเชิงเส้นในเวกเตอร์ประวัติไม่เพียง แต่สำหรับu, แต่สำหรับ yเกินไป. ด้วยเหตุนี้ IIR ข้างหนึ่งจึงไม่เสถียร แต่ในอีกด้านหนึ่งพวกเขาสามารถออกแบบให้มีการตัดที่ราบรื่นและคมตัดที่มีจำนวนคำสั่งน้อย
สหรัฐอเมริกา FIR เป็นระบบสแตติกในเวกเตอร์ประวัติซึ่งหมายความว่าตัวกรองไม่ได้เป็นแบบไดนามิกไม่มีสถานะไม่ซ้ำแบบเรียกซ้ำไม่มีความคิดเห็น IIR เป็นระบบพลวัตในพาหะประวัติศาสตร์หมายถึงตัวกรองที่มีสถานะเป็นแบบเรียกซ้ำมีความคิดเห็นดังนั้นจึงมี "หน่วยความจำ" จากอินพุตและเอาต์พุตที่ผ่านมา
ขั้นตอนการหน่วงเวลา The Phase Delay τϕ
y(t)=y0(t−τt)sin(ω(t−τϕ)+θ)
สามารถควบคุมได้ง่ายในการใช้งาน FIR ถ้าbk=bn−k,k=0...nความล่าช้าเฟสเป็นค่าคงที่เท่ากับ n/2(ศูนย์กลางของรูปร่างสัมประสิทธิ์ FIR, การตอบสนองต่อแรงกระตุ้นของมัน) เท่ากับความล่าช้าของกลุ่มและทำให้ตัวกรองกลายเป็นเฟสเชิงเส้นโดยเฟสเท่ากับωτphi.
เนื่องจาก IIR มีการตอบสนองต่อแรงกระตุ้นไม่ จำกัด จึงสามารถเป็นระยะต่ำสุดแทนเฟสเชิงเส้นแม้ว่าเฟสที่ประสบความสำเร็จอาจน้อยกว่าเฟสของ FIR สำหรับจำนวนคำสั่งซื้อที่เท่ากัน
ความมั่นคง FIR นั้นมีความเสถียรอยู่เสมอ IIR สามารถออกแบบให้เสถียรได้ถ้าต้องการความเสถียร
ระลอก IIR สามารถออกแบบให้แบนระลอกทั้งใน pass-band | stop-band | ทั้งสอง (butterworth | chebyshev | elliptic), FIR ต้องการจำนวนคำสั่งที่สำคัญ (มีแนวโน้มที่จะ "ไม่มีที่สิ้นสุด") สำหรับการเทียบเคียงคุณสมบัตินี้
Cut-Off IIR สามารถออกแบบให้มีช่วงการเปลี่ยนภาพที่คมชัดหรือแคบ FIR ต้องการจำนวนคำสั่งซื้อที่สำคัญ (มีแนวโน้มที่จะ "ไม่มีที่สิ้นสุด") เพื่อให้เท่ากันคุณสมบัตินี้
บทความที่เกี่ยวข้อง:
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-341-discrete-time-signal-processing-fall-2005/lecture-notes/lec08.pdf
https: // www .quora.com / Why-are-FIR- ตัวกรองที่ต้องการมากกว่า IIR-filters
http://iowahills.com/A8FirIirDifferences.html
http://forums.prosoundweb.com/index.php?topic=2045.0
http: //www.vyssotski.ch/BasicsOfInstrumentation/SpikeSorting/Design_of_FIR_Filters.pdf