วิธีการออกแบบตัวกรองดิจิตอลแปรผันตามเวลาอย่างต่อเนื่อง?


9

ฉันมีอนุกรมเวลาแบบไม่ต่อเนื่องที่มีสัญญาณพร้อมความถี่ที่แตกต่างกันอย่างราบรื่นตลอดเวลา (เรียกว่า "การกวาด") ฉันจะออกแบบตัวกรองแบบไม่ต่อเนื่อง (low-pass หรือ band-pass ในกรณีของฉัน) ที่มีความยาว จำกัด โดยมีความถี่ตัดที่แตกต่างกันตามเวลาและความชันคงที่ได้อย่างไร

แก้ไข: สัญญาณเป็นตัวอย่าง"trace"ของแหล่งกำเนิดแผ่นดินไหว - ตัวสั่นสะเทือนแผ่นดินไหวซึ่งส่งการสั่นสะเทือนของความถี่ที่เปลี่ยนแปลงช้าๆลงสู่พื้นดิน การพึ่งพาของความถี่ในช่วงเวลาหนึ่ง (การกวาด) เป็นที่รู้จัก (ปล่อยให้มันเป็นเส้นตรงf(t)=f1(1t)+f2t)แต่มีปัญหาที่อาจมีอีกตัวสั่นที่ทำงานด้วยตัวเองและงานคือ"band-guard"การติดตามของตัวสั่นนี้ที่หลีกเลี่ยงสัญญาณที่ไม่พึงประสงค์จากคนอื่น


2
คุณต้องการตัวกรองที่เปลี่ยนแปลงเวลาหรือไม่? ทำไม? วางแผนทำอะไรกับผลลัพธ์ของตัวกรองดังกล่าว หากคุณให้ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่คุณต้องการบรรลุแทนที่จะเพียงวางข้อกำหนดสำหรับตัวกรองที่คุณคิดว่าตรงกับความต้องการของคุณผู้คนที่นี่อาจสามารถแนะนำสิ่งที่เป็นไปได้มากกว่าตัวกรองที่คุณต้องการใน "ถาม"
Dilip Sarwate

นอกจากสิ่งที่ดิลิปกล่าวไว้ข้างต้นส่วนประกอบสัญญาณคืออะไร? ซายน์? หรือเป็นสัญญาณมอดูเลตที่มีความถี่พาหะของการฆ่าเวลาเมื่อเวลาผ่านไป?
Jason R

ฉันได้เพิ่มข้อมูลบางอย่างในคำถามเดิม
mbaitoff

คุณกำลังพยายามออกอะไรจากตัวกรองนี้ จะไม่มี echos หลายรายการที่ความล่าช้าต่างกันหรือไม่
endolith

@endolith: ฉันต้องการลบสัญญาณสั่นที่อยู่ใกล้เคียงจากการติดตามของสัญญาณปัจจุบัน เสียงสะท้อนแบบใดที่คุณหมายถึง? การสะท้อนของเลเยอร์ใต้ผิวดินมีอยู่จริง แต่นั่นไม่ใช่ปัญหาในขณะนี้ (เนื่องจากเป็นเป้าหมายของการซื้อ vibro) ผมแค่อยากจะให้มั่นใจว่าตั้งแต่ความถี่สั่นปัจจุบันส่งเสียงfi(ti)ในขณะนี้tiสามารถมีได้ไม่มีความถี่ดังกล่าวข้างต้นในการติดตามที่ลงทะเบียนในเวลาfi(ti) tiนั่นเป็นเหตุผลที่ผมต้องการที่จะออกแบบ low-pass filter fiกับขอบที่แตกต่างกันอย่างต่อเนื่อง
mbaitoff

คำตอบ:


4

วิธีหนึ่งก็คือพยายามที่จะลบเสียงร้องของความถี่ออกจากข้อมูลที่สังเกตดังนั้นการแปลเสียงสะท้อนทั้งหมดไปยังเบสแบนด์ประมาณ ฉันพบว่าสิ่งนี้ตรงไปตรงมาที่สุดโดยแปลงการสังเกตเป็นสัญญาณการวิเคราะห์แล้วคูณด้วยเลขชี้กำลังเชิงซ้อนที่มีความถี่ในทันทีเท่ากับ1คูณความถี่ของเสียงร้องเจี๊ยก ๆ (ในขณะที่ยังคงเฟสของมันอย่างต่อเนื่อง) หลังจาก dechirping ข้อมูลที่ได้รับจากนั้นคุณสามารถใช้ตัวกรอง lowpass เพื่อระงับแหล่งข้อมูลอื่น ๆ ที่ไม่ซ้ำซ้อนในความถี่กับโปรไฟล์ chirp ของคุณ หากวิธีการวิเคราะห์ผลการติดตามของคุณต้องการดูทางลาดความถี่คุณสามารถส่งเสียงร้องเจี๊ยก ๆ อีกครั้งโดยการคูณกับเลขชี้กำลังเชิงซ้อนอื่น

ความกว้างของ passband ของตัวกรอง lowpass กำหนดความแน่นของเสียงที่ส่งซึ่งคุณปฏิเสธส่วนประกอบความถี่อื่น ๆ ความกว้างของ passband นั้นจะต้องเลือกในขณะที่สละเวลาสองทิศทางที่คาดการณ์ไว้ของสัญญาณที่ส่ง ในเวลาtสมมติว่าเสียงร้องความถี่ต่ำไปสูงคุณอาจกำลังส่งสัญญาณความถี่ ft=fc+Δfตัวอย่างเช่นในขณะที่ผู้รับกำลังตรวจสอบสิ่งที่คุณส่งมาล่าช้าในช่วงเวลาที่ผ่านมา fr=fc. ตัวกรอง lowpass ของคุณจะต้องมีการครอบคลุมความถี่เพียงพอที่จะครอบคลุมความถี่การฆ่าโปรไฟล์ chirp ของคุณในช่วงเวลาที่คาดหวัง ในขณะเดียวกันคุณมีแรงจูงใจที่จะทำให้ความกว้างของ passband นั้นแคบที่สุดเท่าที่จะทำได้เพื่อปฏิเสธแหล่งสัญญาณอื่น ๆ ที่อยู่ใกล้กับโปรไฟล์ chirp ของคุณในความถี่ดังนั้นบ่อยครั้งที่เกิดขึ้นในงานวิศวกรรมคุณมีข้อเสียในการตรวจสอบ


ดูเหมือนว่าสิ่งที่ฉันต้องการ แต่ฉันแค่ต้องรู้ว่าdechirpingมันคืออะไร? นี่เป็นการแปลงสัญญาณโทนที่แตกต่างเป็นโมโนโทนิกหรือไม่?
mbaitoff

พระเจ้าช่วย! ดูเหมือนว่าchirpเป็นคำพ้องความหมายsweep!
mbaitoff

0

เทคนิคที่คล้ายกัน (หรือที่เหมือนกัน?) ที่เจสันอธิบายนั้นเป็นที่รู้จักกันในชื่อ Time Delay Spectrometry ซึ่งอ้างอิงจากงานต้นฉบับของ Richard Heyser มันก็เป็นความโกรธในการวัดอะคูสติกมาระยะหนึ่งแล้ว AES ก็ตีพิมพ์กวีนิพนธ์เกี่ยวกับมัน: http://www.aes.org/publications/anthologies/

แนวคิดพื้นฐานคือการวัดด้วยความตื่นเต้นด้วยการกวาดแบบซับซ้อนและใช้ตัวกรองการติดตามแบบจับคู่ (downmix และ lowpass) เพื่อรับส่วนที่แท้จริงและจินตภาพของฟังก์ชันถ่ายโอน ภายใต้สถานการณ์บางอย่างสิ่งนี้สามารถถูกแทนที่ด้วยการกวาดเพียงครั้งเดียว

ปัญหาคือความสัมพันธ์ระหว่างความละเอียดความถี่ความละเอียดเวลาอัตราการกวาดความถี่แบนด์วิดท์ตัวกรองความถี่ต่ำความชันและการตอบสนองของเฟสนั้นซับซ้อนมากและมันค่อนข้างง่ายที่จะจบลงด้วยการตั้งชื่อแทนโดเมนเวลา นอกจากนี้ยังมีความอ่อนไหวต่อสารที่ไม่เป็นเชิงเส้นขนาดเล็กและความแปรปรวนของเวลาเล็กน้อยโดยเฉพาะอย่างยิ่งถ้าเป็นไซน์ (เช่นไมโครโฟนสั่นบนขาตั้งไมโครโฟน)

มีวิธีการที่แข็งแกร่งกว่าในการวัดฟังก์ชั่นการถ่ายโอน

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