3
เหตุใดฉันจึงควรใช้ตัวกรองดิจิทัลสำหรับแบนด์วิดท์แทนที่จะจัดการสัญญาณในโดเมนความถี่จากนั้นจึงกู้คืนเป็นโดเมนเวลา
ฉันค่อนข้างเป็นสามเณรสำหรับการประมวลผลสัญญาณและฉันรู้ว่าคำถามนี้อาจกว้างเกินไป แต่ฉันยังอยากจะได้ยินคำแนะนำจากผู้เชี่ยวชาญ ฉันได้รับการสอนให้ใช้butter(เพื่อออกแบบตัวกรอง Butterworth aka ตัวกรองขนาดแบนราบสูงสุด) และfiltfilt(ตัวกรองดิจิตอลแบบ Zero-phase) สำหรับการกรองแบนด์ของสัญญาณ EEG (อิเลคโทรโฟโลแกรม) ใน MATLAB ออฟไลน์ (เช่นหลังจากเสร็จสิ้นการบันทึก) วิธีนี้คุณสามารถหลีกเลี่ยง "การหน่วงเวลา" ที่หลีกเลี่ยงไม่ได้ซึ่งเกิดจากตัวกรองดิจิตอล (เช่นการกรองแบบเฟสศูนย์) จากนั้นมีคนถามฉันว่าทำไมเราไม่สามารถใช้fft(การแปลงฟูริเยร์เร็ว) เพื่อรับสัญญาณความถี่โดเมนจากนั้นตั้งค่าพลังของความถี่ที่ไม่ต้องการเป็นศูนย์แล้วตามด้วยifft(การแปลงฟูริเยร์เร็วแปลง) เพื่อกู้คืนข้อมูลที่กรอง โดเมนเพื่อจุดประสงค์เดียวกัน การจัดการในโดเมนความถี่นี้ฟังดูง่ายขึ้นและสมเหตุสมผลกับฉันและฉันก็ไม่สามารถตอบได้ว่าทำไม ข้อดีและข้อเสียของการใช้fft/ifftวิธีการง่ายๆในการกรอง bandpass คืออะไร ทำไมคนถึงชอบใช้ตัวกรองดิจิตอล FIR หรือ IIR ตัวอย่างเช่นfft/ifftวิธีนี้มีแนวโน้มที่จะเกิดการรั่วไหลของคลื่นหรือระลอกคลื่นมากกว่าเมื่อเทียบกับตัวกรองสัญญาณดิจิตอลที่จัดตั้งขึ้นหรือไม่? วิธีนี้ประสบกับความล่าช้าเฟสหรือไม่ มีวิธีที่จะเห็นภาพการตอบสนองต่อแรงกระตุ้นสำหรับวิธีการกรองนี้เพื่อเปรียบเทียบหรือไม่?