Opus 1.5 аудио кодлогч боломжтой

После почти года разработки организация Xiph.Org, занимающаяся разработкой свободных видео- и аудиокодеков, представила релиз аудиокодека Opus 1.5, обеспечивающего высокое качество кодирования и минимальную задержку как при сжатии потокового звука с высоким битрейтом, так и при сжатии голоса в ограниченных по пропускной способности приложениях VoIP-телефонии. Эталонные реализации кодировщика и декодировщика распространяются под лицензией BSD. Полные спецификации формата Opus общедоступны, бесплатны и утверждены в качестве интернет-стандарта (RFC 6716).

Энэхүү кодлогчийг Xiph.org-ын боловсруулсан CELT кодек болон Skype-аар нээгдсэн SILK кодлогчийн шилдэг технологиудыг нэгтгэн бүтээсэн. Opus-ийг хөгжүүлэхэд Skype, Xiph.Org-аас гадна Mozilla, Octasic, Broadcom, Google зэрэг компаниуд оролцсон. Opus-д хамрагдсан патентыг хөгжүүлэлтэд оролцсон компаниуд лицензийн төлбөр төлөхгүйгээр хязгааргүй ашиглахаар олгодог. Opus-тэй холбоотой бүх оюуны эрх, патентын лицензүүд нь нэмэлт зөвшөөрөл авахгүйгээр Opus-ийг ашигладаг программууд болон бүтээгдэхүүнүүдэд автоматаар шилждэг. Хэрэглээний хамрах хүрээ, гуравдагч этгээдийн өөр хувилбаруудыг бий болгоход хязгаарлалт байхгүй. Гэсэн хэдий ч Opus-ийн аль ч хэрэглэгчийн эсрэг Opus технологитой холбоотой патентын маргаан үүссэн тохиолдолд олгосон бүх эрхийг хүчингүй болгоно.

Opus нь зурвасын өргөнөөр хязгаарлагдмал VoIP утасны программуудад өндөр битийн хурдтай урсгалын аудио болон дуут шахалтын аль алинд нь кодчиллын өндөр чанар, хоцролт багатай байдаг. Өмнө нь Opus нь 64Кбит битийн хурдыг ашиглах үед хамгийн сайн кодлогч гэж хүлээн зөвшөөрөгдсөн (Opus нь Apple HE-AAC, Nero HE-AAC, Vorbis, AAC LC зэрэг өрсөлдөгчдийг ялсан). Opus-ийг дэмждэг бүтээгдэхүүнд Firefox хөтөч, GStreamer хүрээ, FFmpeg багц багтана.

Opus-ийн гол онцлогууд:

  • 5-аас 510 Кбит/с хүртэл битийн хурд;
  • 8-аас 48 кГц хүртэл дээж авах давтамж;
  • Хүрээний үргэлжлэх хугацаа 2.5-аас 120 миллисекунд хүртэл;
  • Тогтмол (CBR) болон хувьсах (VBR) битийн хурдыг дэмждэг;
  • Нарийн болон өргөн зурвасын аудиог дэмждэг;
  • Дуу болон хөгжмийн дэмжлэг;
  • Стерео болон моно дэмжлэг;
  • Битийн хурд, зурвасын өргөн, хүрээний хэмжээг динамик тохируулахыг дэмждэг;
  • Хүрээ алдагдсан тохиолдолд аудио урсгалыг сэргээх боломж (PLC);
  • 255 хүртэлх сувгийг дэмждэг (олон урсгалтай хүрээ)
  • Хөвөгч болон тогтмол цэгийн арифметик ашиглан хэрэгжүүлэлтийн боломж.

Opus 1.5-ийн гол шинэчлэлүүд:

  • В кодировщике и декодировщике расширено применение технологий машинного обучения.
  • Реализован механизм «Deep Redundancy» (DRED), использующий машинное обучение для восстановления фрагментов звука, утраченных из-за потери пакетов.
  • Улучшено восстановление звукового потока в случае потери кадров при помощи механизма машинного обучения Deep PLC (Packet Loss Concealment).
  • Улучшено качество передачи речи на низких битрейтах (~ 6 Кбит/с).
  • Добавлены дополнительные оптимизации, использующие наборы инструкций AVX2 (x86) и Neon (ARM).
  • Добавлена поддержка формата объёмного звучания Ambisonics 4-го и 5-го порядка, учитывающего распространение звука не только в горизонтальной плоскости, но и в вертикальной (для определения сверху или снизу источник звука).

По горячим следам сформирован выпуск Opus 1.5.1, в котором устранены проблемы со сборкой с использованием сборочной системы Meson (сборку с использованием CMake проблема не затронула).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх