Chaohuang มีคำตอบที่ดี แต่ฉันจะเพิ่มอีกวิธีหนึ่งที่คุณสามารถใช้คือการแปลง Haar Wavelet ตามด้วยการหดตัวของเวฟเล็ตร่วมอย่างมีประสิทธิภาพและ Inverse Haar เปลี่ยนกลับไปเป็นโดเมนเวลา
การแปลงเวฟเล็ต Haar จะสลายสัญญาณของคุณไปเป็น co-efficients ของฟังก์ชั่นสแควร์และฟังก์ชั่นที่แตกต่างกัน แนวคิดนี้คือคุณ 'บังคับ' การแสดงสัญญาณรูปสี่เหลี่ยมใหม่เพื่อให้ตรงกับสัญญาณดั้งเดิมของคุณมากที่สุด
เมื่อคุณทำการหดตัวแบบใช้ร่วมอย่างมีประสิทธิภาพนั่นหมายความว่าคุณกำลังตั้งค่าประสิทธิภาพร่วมเฉพาะของฟังก์ชันเปลี่ยนรูป Haar ให้เป็นศูนย์ (มีวิธีการอื่นที่เกี่ยวข้องมากกว่า แต่ก็เป็นวิธีที่ง่ายที่สุด) เวฟเล็ตที่แปลงฮาฮาร์ร่วมเป็นคะแนนที่เกี่ยวข้องกับฟังก์ชั่นสแควร์ / ความแตกต่างที่ระดับต่างกัน RHS ของสัญญาณที่แปลง Haar แสดงถึงฐานสี่เหลี่ยม / ความแตกต่างที่ระดับต่ำสุดและสามารถตีความได้ที่ 'ความถี่สูงสุด' พลังงานเสียงส่วนใหญ่จะอยู่ที่นี่ VS พลังงานส่วนใหญ่ของสัญญาณที่จะอยู่บน LHS คือฐานเหล่านั้น co-efficients ที่ถูกทำให้เป็นโมฆะและผลลัพธ์จะเปลี่ยนกลับไปเป็นโดเมนเวลา
สิ่งที่แนบมาเป็นตัวอย่างของไซนัสที่เสียหายจากเสียง AWGN หนัก วัตถุประสงค์คือเพื่อหาจุดเริ่มต้นและจุดหยุดของการเต้นของชีพจร การกรองแบบดั้งเดิมจะทำลายขอบความถี่สูง (และ จำกัด เวลาอย่างมาก) เนื่องจากหัวใจการกรองเป็นเทคนิค L-2 ในทางตรงกันข้ามกระบวนการวนซ้ำดังต่อไปนี้จะ denoise และรักษาขอบ:
(ฉันคิดว่ามีใครสามารถแนบภาพยนตร์ที่นี่ แต่ฉันดูเหมือนจะไม่สามารถคุณสามารถดาวน์โหลดภาพยนตร์ที่ฉันทำกระบวนการที่นี่ ) (คลิกขวาและ 'บันทึกลิงก์เป็น')
ฉันเขียนกระบวนการ 'ด้วยมือ' ใน MATLAB และมันจะเป็นเช่นนี้:
- สร้างพัลส์ Sinusoid ที่เสียหายโดย AWGN หนัก
- คำนวณซองจดหมายด้านบน ('สัญญาณ')
- คำนวณ Haar Wavelet การแปลงสัญญาณของคุณในทุกระดับ
- Denoise โดย thresholding ซ้ำที่มีประสิทธิภาพร่วม
- Inverse Haar เปลี่ยนเวกเตอร์ที่ย่อส่วน
คุณสามารถเห็นได้อย่างชัดเจนว่า co-efficients กำลังหดตัวอย่างไรและ Inverse Haar Transform เป็นผลมาจากมัน
อย่างไรก็ตามข้อเสียเปรียบประการหนึ่งของวิธีนี้คือขอบต้องอยู่ในหรือรอบฐานสี่เหลี่ยมจัตุรัส / ส่วนต่างในระดับที่กำหนด หากไม่มีการแปลงจะถูกบังคับให้ข้ามไปยังระดับที่สูงขึ้นถัดไปและทำให้สูญเสียตำแหน่งที่แน่นอนสำหรับขอบ มีวิธีการหลายความละเอียดที่ใช้ในการตอบโต้การกระทำนี้ แต่พวกเขามีส่วนร่วมมากขึ้น