ทำไม


14

ฉันพบว่าตัวกรอง lowpass แบบเรียบง่าย แต่ไม่ดี:

y(n)=x(n)+x(n1)

อย่างไรก็ตามฉันไม่เข้าใจว่าทำไมมันถึงเป็นตัวกรองสัญญาณความถี่ต่ำ ความถี่คัตออฟของมันคืออะไร?


9
ตัวกรองของคุณคือสิ่งที่เรียกว่า "ค่าเฉลี่ยระยะสั้นที่ได้รับ": คือค่าเฉลี่ยของตัวอย่างปัจจุบันและในอดีตสองครั้งที่ให้ระยะสั้นแก่คุณ เฉลี่ยกำไรของ2 A-ระยะยาว ( แต่ยังคงระยะสั้นเมื่อเทียบกับอินฟินิตี้) เฉลี่ยจะเป็นค่าเฉลี่ยของปัจจุบันและในอดีตkค่าตัวอย่าง, k > 1 มันเป็น low-pass filter เพราะมันคล่องตัวออกรูปแบบระยะสั้น โดยเฉพาะอย่างยิ่งสัญญาณความถี่เป็นไปได้สูงสุด((x(n)+x(n1))/22kk>1เป็นโมฆะโดยค่าเฉลี่ยระยะสั้น (มีหรือไม่มีกำไร) (,1,+1,1,+1,1,+1,)
Dilip Sarwate

ขอบคุณที่ช่วยฉันตอนนี้ชัดเจน แต่ตัวกรองที่มีความถี่ต่ำ (1,1,1,1,1,1) มันจะมีแอมพลิจูดมากเกินไป .. นี่ไม่ใช่ปัญหาเหรอ?
GorillaApe

คุณใส่กำไรเข้าไปในค่าเฉลี่ยระยะสั้น คุณเอามันออกไป!
Dilip Sarwate

ฉันได้รับตัวกรองสัญญาณสูงด้วย (x (n) -x (n − 1)) แต่ฉันมีเกนสูงขึ้นเมื่อ x (n) + x (n − 1) เงื่อนงำใด ๆ ที่ทำให้ฉันมีผลลัพธ์นี้? ขอบคุณล่วงหน้า
JSmith

คำตอบ:


16

สิ่งที่คุณมีตรงนี้เท่ากับตัวกรองค่าเฉลี่ยเคลื่อนที่ โดยเฉพาะมันเป็นตัวกรองของคำสั่งที่ 1 ซึ่งมีการตอบสนองแบบ impuse

h(n)=δ(n)+δ(n1)

รับ -transform เราได้Z

H(z)=1+z1=z+1z

มีเสาที่เป็นและเป็นศูนย์ที่Z = - 1 พล็อตสำคัญของการตอบสนองความถี่H ( ω ) H ( อี- ı ω ) = 2 | cos ( ω / 2 ) | คุณจะได้เส้นโค้งต่อไปนี้z=0z=1H(ω)H(eıω)=2|cos(ω/2)|

ป้อนคำอธิบายรูปภาพที่นี่

อย่างที่คุณเห็นนี่เป็นตัวกรอง low-pass อย่างชัดเจน คุณสามารถคำนวณความถี่ตัดจากที่นี่ได้อย่างง่ายดาย


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