เสียงสะท้อนก่อนเริ่ม
ในการประมวลผลสัญญาณเสียง pre -echoคือสิ่งผิดปกติในการบีบอัดเสียงดิจิทัล ซึ่งในสัญญาณที่สร้างใหม่ (หลังจากรอบการเข้ารหัส/ถอดรหัส) จะได้ยินเสียงก่อนที่จะเกิดขึ้นในสัญญาณดั้งเดิม (จึงเป็นที่มาของชื่อ) สังเกตได้ชัดเจนที่สุดในเสียงกระแทกที่แหลมคม ( transients ) จากเครื่องดนตรีประเภทเคาะเช่นคาสตาเน็ตหรือฉาบ[ 1 ]
สาเหตุ
ปรากฏการณ์นี้เกิดขึ้นใน อัลกอริธึมการบีบอัดเสียงแบบใช้การแปลง–โดยทั่วไปจะใช้การแปลงโคไซน์แบบไม่ต่อเนื่องที่ดัดแปลง (MDCT) –เช่นMP3 , MPEG-4 AACและVorbisและเกิดจากสัญญาณรบกวนจากการควอนไทเซชันที่กระจายไปทั่วทั้งหน้าต่างการแปลงของโคเดก
เสียงกระแทกที่แหลมคม (เรียกว่า ทรานเซียนต์) เมื่อแปลงเป็นรูปแบบความถี่ (เช่น เมื่อแปลงผ่านFFTหรือMDCT ) จะสร้างชุดส่วนประกอบความถี่ที่หลากหลาย
ข้อผิดพลาดในการกำหนดปริมาณในส่วนประกอบเหล่านั้น เมื่อแปลงกลับไปเป็นโดเมนเวลา (ผ่านการแปลงผกผัน FFT หรือ MDCT) จะส่งผลให้เกิดการเบลอของข้อผิดพลาดในการกำหนดปริมาณในเชิงเวลา ส่งผลให้เสียงรบกวนเพิ่มเติมอาจปรากฏขึ้นในเสียงที่สร้างขึ้นใหม่ ก่อนที่จะปรากฏในเสียงต้นฉบับ

การได้ยิน
องค์ประกอบทางจิตวิทยาการได้ยินของปรากฏการณ์นี้คือ เราจะได้ยินเฉพาะเสียงสะท้อนก่อนหน้าเสียงชั่วคราวเท่านั้น ไม่ใช่เสียงสะท้อนที่ตามมาเพราะเสียงสะท้อนที่ตามมานั้นถูกเสียงชั่วคราวกลบไปหมดแล้ว โดยทั่วไปแล้วการบดบังเวลา ไปข้างหน้า จะรุนแรงกว่าการบดบังเวลาไปข้างหลังมาก ดังนั้นเราจะได้ยินเสียงสะท้อนก่อนหน้า แต่ไม่ได้ยินเสียงสะท้อนภายหลัง[ 2 ]
การบรรเทา
เพื่อหลีกเลี่ยงเสียงสะท้อนก่อนเริ่มการได้ยิน ระบบประมวลผลเสียงหลายระบบจึงใช้ฟิลเตอร์ที่การตอบสนองทั้งหมดเกิดขึ้นหลังจากคลื่นเสียงหลัก แทนที่จะใช้ฟิลเตอร์แบบเฟสเชิงเส้น ฟิลเตอร์ดังกล่าวจะทำให้เกิดการบิดเบือน เฟสและการเบลอของเวลา แต่การบิดเบือนเพิ่มเติมนี้จะฟังได้ยากขึ้นเนื่องจากการบดบังเสียงด้านหน้าที่แข็งแกร่ง
การหลีกเลี่ยงเสียงสะท้อนก่อนหน้าเป็นความยากลำบากในการออกแบบที่สำคัญในตัวแปลงสัญญาณเสียงแบบสูญเสีย ในโดเมนการแปลง เช่นMP3 , MPEG-4 AACและVorbisนอกจากนี้ยังเป็นหนึ่งในปัญหาที่พบในอัลกอริธึมการแก้ไขห้องแบบดิจิทัลและตัวกรองโดเมนความถี่โดยทั่วไป ( การลด เสียงรบกวน โดยการลบสเปกตรัม การปรับสมดุลและอื่นๆ) วิธีหนึ่งในการลด " การหายใจ " สำหรับตัวกรองและเทคนิคการบีบอัดโดยใช้การแปลงเวลาเป็นความถี่คือการใช้หน้าต่างการแปลงที่เล็กกว่าชั่วคราว (บล็อกสั้นๆ ใน MP3) ซึ่งจะเพิ่มความละเอียดเชิงเวลาของอัลกอริธึมโดยแลกกับการลดความละเอียดเชิงความถี่[ 1 ]

เพื่อให้ได้เสียงที่คมชัดขึ้นและกำจัดเสียงสะท้อนก่อนหน้า สามารถใช้ซอฟต์แวร์บีบอัดเสียงแบบสูญเสียข้อมูล เช่น ตัวเข้ารหัส Vorbis แบบโอเพนซอร์ส ( oggencจากvorbis-tools) การปรับแต่งเสียงรบกวนแบบอิมพัลส์ หรือ/และ Bit Reservoir เป็นตัวเลือกขั้นสูงได้
ดูเพิ่มเติม
ลิงก์ภายนอก
- พรีเอคโค่ในฐานข้อมูลความรู้ของ Hydrogenaudio