ข้อดีของตัวกรอง IIR แบบปรับได้กับ FIR คืออะไร


10

Adaptive IIR filters นั้นไม่ตรงไปตรงมาและอาจไม่เสถียร หลายคนบอกว่าตัวกรอง IIR แบบปรับตัวใช้ค่าสัมประสิทธิ์น้อยกว่าตัวกรอง FIR สิ่งที่ฉันอยากรู้คือค่าสัมประสิทธิ์จำนวนเท่าไหร่ที่สามารถบันทึก IIR ได้?

ฉันพยายามใช้ตัวกรอง IIR แบบปรับตัวเพื่อประเมินฟังก์ชั่นการถ่ายโอนของตัวกรอง FIR แบบ 32 คำสั่ง สมมติว่าตัวกรอง IIR มีM+N+1 ค่าสัมประสิทธิ์: a1,a2,...,aM,b0,b1,...bN. ฉันพบว่าผลการประเมินเป็นที่ยอมรับได้ก็ต่อเมื่อM+N+130สามารถบันทึกได้เพียง 2 ค่าสัมประสิทธิ์

ในโครงการจริงเช่น FPGA 50 MHz, FIR 32 คำสั่งจะผลิตประมาณ (32/50 M)/2=0.32 μs ล่าช้าดังนั้น

  • IIR จะเกิดอะไรขึ้น?
  • ตัวกรอง IIR แบบปรับได้สามารถลดจำนวนสัมประสิทธิ์และลดเวลาการประมวลผลสัญญาณได้จริงหรือไม่?

โปรดทราบว่าคำสั่งซื้อ FIR ทั่วไป 32 รายการจะผลิตประมาณ 16/50M=0.32μsล่าช้า: โดยปกติแท็ปที่โดดเด่นมักจะอยู่ตรงกลางของตัวกรองทำให้การหน่วงเวลาเป็นครึ่งหนึ่งของความยาวตัวกรอง
Dan Boschen

ใช่คุณถูกต้องมันคือ 0.32 เราล่าช้า ขอบคุณสำหรับการแก้ไขฉัน
Alexander Zhang

คุณหมายถึง จำกัด คำถามของคุณเฉพาะตัวกรองแบบปรับได้หรือนี่เป็นคำถามทั่วไปเกี่ยวกับตัวกรอง IIR กับ FIR (ด้วยค่าสัมประสิทธิ์คงที่ดังนั้นจึงไม่ปรับตัว)
Dan Boschen

3
ฉันไม่คุ้นเคยกับตัวกรอง IIR ที่ปรับตัวได้ แต่ฉันประหลาดใจและสงสัยเล็กน้อยเกี่ยวกับการใช้ตัวกรอง IIR ที่ปรับได้ 31 ครั้งเพื่อให้ตรงกับตัวกรอง FIR 33 แตะ โดยทั่วไปแล้วจะใช้ตัวกรอง IIR น้อยลงในการสร้างตัวกรองที่เปรียบเทียบได้
Jim Clay

4
ฉันไม่เชื่อว่านี่เป็นวิธีที่ดีในการเปรียบเทียบตัวกรอง แต่คุณควรใช้ตัวชี้วัดที่เป็นไปตามสิ่งที่คุณพยายามจะทำให้สำเร็จเช่นการลดทอนแบนด์สตริประลอกคลื่นเป็นต้น
Jim Clay

คำตอบ:


5

นี่คือความแตกต่างที่สำคัญระหว่างตัวกรอง FIR และ IIR เกี่ยวกับคุณสมบัติที่คุณต้องการควบคุมมีดังนี้:

FeatureIIRFIRImplementationPoles & ZerosZeros OnlyStatesYesNoPhase Delay*Half IntegerStability*AlwaysRippleYes*Cut-OffYes*

เครื่องหมาย * แสดงถึงคุณสมบัติที่สามารถควบคุมได้โดยการเพิ่มคำสั่งซื้อในกรณีส่วนใหญ่

คำจำกัดความมาตรฐานของตัวกรอง FIR และ IIR คือ:

FIR:

H(z)=b0z0+...+bnzn
y(t)=b0u(t)+...+bnu(tn)

IIR:

H(z)=b0+b1z1+...+bnzn1+a1z1+...+anzn
y(t)=b0u(t)+...+bnu(tn)a1y(t1)...any(tn)

u คืออินพุต y คือผลลัพธ์ x คือรัฐ (ด้านล่าง) t คือเวลาที่ปรับขนาดตามเวลาการสุ่มตัวอย่าง dt, nคือจำนวนคำสั่งซื้อของตัวกรอง ตัวกรองแต่ละตัวมีn เวกเตอร์สัมประสิทธิ์ขนาดบวกคำที่มีเอาต์พุตโดยตรงคงที่ b0 (ไม่บังคับ) และ a0= 1 เพื่อความง่ายbi=1 และ ai=1แม้ว่าจะไม่จำเป็นต้องใช้ทุกที่

การดำเนินงาน ตามคำนิยาม FIR จะรวมค่าศูนย์เท่านั้นซึ่งนำไปสู่ระบบเชิงเส้นในเวกเตอร์ประวัติสำหรับu: [u(t1)...u(tn)].

IIR ประกอบด้วยทั้งเสาและศูนย์นอกจากนี้ยังนำไปสู่ระบบเชิงเส้นในเวกเตอร์ประวัติไม่เพียง แต่สำหรับu, แต่สำหรับ yเกินไป. ด้วยเหตุนี้ IIR ข้างหนึ่งจึงไม่เสถียร แต่ในอีกด้านหนึ่งพวกเขาสามารถออกแบบให้มีการตัดที่ราบรื่นและคมตัดที่มีจำนวนคำสั่งน้อย

สหรัฐอเมริกา FIR เป็นระบบสแตติกในเวกเตอร์ประวัติซึ่งหมายความว่าตัวกรองไม่ได้เป็นแบบไดนามิกไม่มีสถานะไม่ซ้ำแบบเรียกซ้ำไม่มีความคิดเห็น IIR เป็นระบบพลวัตในพาหะประวัติศาสตร์หมายถึงตัวกรองที่มีสถานะเป็นแบบเรียกซ้ำมีความคิดเห็นดังนั้นจึงมี "หน่วยความจำ" จากอินพุตและเอาต์พุตที่ผ่านมา

ขั้นตอนการหน่วงเวลา The Phase Delay τϕ

y(t)=y0(tτt)sin(ω(tτϕ)+θ)

สามารถควบคุมได้ง่ายในการใช้งาน FIR ถ้าbk=bnk,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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.