มีตัวแปลงสัญญาณเสียง Opus 1.4

Xiph.Org ผู้พัฒนาตัวแปลงสัญญาณวิดีโอและเสียงฟรีได้เปิดตัวตัวแปลงสัญญาณเสียง Opus 1.4.0 ซึ่งให้การเข้ารหัสคุณภาพสูงและเวลาแฝงที่น้อยที่สุดสำหรับทั้งเสียงสตรีมมิ่งอัตราบิตสูงและการบีบอัดเสียงในแอปพลิเคชัน VoIP ที่จำกัดแบนด์วิดท์ โทรศัพท์ การใช้งานอ้างอิงตัวเข้ารหัสและตัวถอดรหัสนั้นเผยแพร่ภายใต้ใบอนุญาต BSD ข้อมูลจำเพาะที่สมบูรณ์สำหรับรูปแบบ Opus นั้นเผยแพร่สู่สาธารณะ ไม่มีค่าใช้จ่าย และได้รับการอนุมัติเป็นมาตรฐานอินเทอร์เน็ต (RFC 6716)

ตัวแปลงสัญญาณถูกสร้างขึ้นโดยการรวมเทคโนโลยีที่ดีที่สุดจากตัวแปลงสัญญาณ CELT ของ Xiph.org และตัวแปลงสัญญาณ SILK โอเพ่นซอร์สของ Skype นอกจาก Skype และ Xiph.Org แล้ว บริษัทต่างๆ เช่น Mozilla, Octasic, Broadcom และ Google ก็มีส่วนร่วมในการพัฒนา Opus ด้วยเช่นกัน สิทธิบัตรที่เกี่ยวข้องใน Opus นั้นได้รับจากบริษัทที่เกี่ยวข้องกับการพัฒนาสำหรับการใช้งานอย่างไม่จำกัดโดยไม่ต้องจ่ายค่าลิขสิทธิ์ สิทธิ์ในทรัพย์สินทางปัญญาและใบอนุญาตสิทธิบัตรทั้งหมดที่เกี่ยวข้องกับ Opus จะได้รับการมอบหมายโดยอัตโนมัติไปยังแอปพลิเคชันและผลิตภัณฑ์ที่ใช้ Opus โดยไม่จำเป็นต้องได้รับการอนุมัติเพิ่มเติม ไม่มีข้อจำกัดเกี่ยวกับขอบเขตและการสร้างการใช้งานทางเลือกของบุคคลที่สาม อย่างไรก็ตาม สิทธิ์ทั้งหมดที่ได้รับจะถูกเพิกถอนในกรณีที่มีการดำเนินคดีสิทธิบัตรที่ส่งผลกระทบต่อเทคโนโลยี Opus ต่อผู้ใช้ Opus

Opus นำเสนอคุณภาพการเข้ารหัสที่สูงและเวลาแฝงที่น้อยที่สุดสำหรับทั้งการบีบอัดเสียงสตรีมมิ่งอัตราบิตสูงและการบีบอัดเสียงสำหรับแอปพลิเคชันโทรศัพท์ VoIP ที่จำกัดแบนด์วิดท์ ก่อนหน้านี้ Opus ได้รับการโหวตให้เป็น Codec ที่ดีที่สุดที่ 64Kbit (Opus มีประสิทธิภาพเหนือกว่าคู่แข่งอย่าง Apple HE-AAC, Nero HE-AAC, Vorbis และ AAC LC) ผลิตภัณฑ์ที่รองรับ Opus ตั้งแต่แกะกล่อง ได้แก่ เบราว์เซอร์ Firefox, GStreamer framework และแพ็คเกจ FFmpeg

คุณสมบัติหลักของบทประพันธ์:

  • อัตราบิตตั้งแต่ 5 ถึง 510 Kbit/s;
  • ความถี่ในการสุ่มตัวอย่างตั้งแต่ 8 ถึง 48KHz;
  • ระยะเวลาเฟรมตั้งแต่ 2.5 ถึง 120 มิลลิวินาที
  • รองรับบิตเรตคงที่ (CBR) และตัวแปร (VBR)
  • รองรับแถบเสียงแคบและแถบเสียงกว้าง
  • รองรับเสียงและดนตรี
  • รองรับสเตอริโอและโมโน
  • รองรับการตั้งค่าบิตเรต แบนด์วิธ และขนาดเฟรมแบบไดนามิก
  • ความสามารถในการกู้คืนสตรีมเสียงในกรณีที่เฟรมสูญหาย (PLC);
  • รองรับช่องสัญญาณสูงสุด 255 ช่อง (เฟรมมัลติสตรีม)
  • ความพร้อมใช้งานของการใช้งานโดยใช้เลขคณิตทศนิยมและจุดคงที่

นวัตกรรมที่สำคัญใน Opus 1.4:

  • มีการเพิ่มประสิทธิภาพพารามิเตอร์การเข้ารหัสโดยมีวัตถุประสงค์เพื่อปรับปรุงตัวบ่งชี้อัตนัยของคุณภาพเสียงเมื่อเปิดใช้งาน FEC (Forward Error Correction) เพื่อกู้คืนแพ็กเก็ตที่เสียหายหรือสูญหายที่อัตราบิตตั้งแต่ 16 ถึง 24kbs (LBRR, ความซ้ำซ้อนอัตราบิตต่ำ)
  • เพิ่มตัวเลือก OPUS_SET_INBAND_FEC เพื่อเปิดใช้งานการแก้ไขข้อผิดพลาด FEC แต่ไม่มีการบังคับใช้โหมด SILK (FEC จะไม่ถูกใช้ในโหมด CELT)
  • ปรับปรุงการใช้โหมด DTX (การส่งสัญญาณไม่ต่อเนื่อง) ซึ่งให้การระงับการส่งสัญญาณการจราจรในกรณีที่ไม่มีเสียง
  • เพิ่มการรองรับสำหรับระบบการสร้าง Meson และปรับปรุงการรองรับสำหรับการสร้างโดยใช้ CMake
  • มีการเพิ่มกลไกการทดลอง "การปกปิดการสูญเสียแพ็คเก็ตตามเวลาจริง" เพื่อกู้คืนส่วนของคำพูดที่หายไปอันเป็นผลมาจากการสูญเสียแพ็คเก็ต โดยทำงานผ่านการใช้เทคโนโลยีการเรียนรู้ของเครื่อง
  • มีการเพิ่มการใช้งานกลไก "ความซ้ำซ้อนเชิงลึก" แบบทดลอง ซึ่งใช้ระบบการเรียนรู้ของเครื่องเพื่อปรับปรุงประสิทธิภาพของการกู้คืนเสียงหลังจากแพ็กเก็ตสูญหาย

ที่มา: opennet.ru

เพิ่มความคิดเห็น