Доступан Π°ΡƒΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅ΠΊ ΠžΠΏΡƒΡ 1.5

ПослС ΠΏΠΎΡ‡Ρ‚ΠΈ Π³ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ организация Xiph.Org, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π°ΡΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ свободных Π²ΠΈΠ΄Π΅ΠΎ- ΠΈ Π°ΡƒΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠΎΠ², прСдставила Ρ€Π΅Π»ΠΈΠ· Π°ΡƒΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠ° Opus 1.5, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ высокоС качСство кодирования ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ сТатии ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ° с высоким Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈ сТатии голоса Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ пропускной способности прилоТСниях VoIP-Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ. Π­Ρ‚Π°Π»ΠΎΠ½Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ BSD. ΠŸΠΎΠ»Π½Ρ‹Π΅ спСцификации Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Opus общСдоступны, бСсплатны ΠΈ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Ρ‹ Π² качСствС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-стандарта (RFC 6716).

КодСк јС ΠΊΡ€Π΅ΠΈΡ€Π°Π½ комбиновањСм Π½Π°Ρ˜Π±ΠΎΡ™ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° ΠΈΠ· ΠšΡΠΈΠΏΡ….ΠΎΡ€Π³-ΠΎΠ²ΠΎΠ³ Π¦Π•Π›Π’ ΠΊΠΎΠ΄Π΅ΠΊΠ° ΠΈ Π‘ΠΊΠΈΠΏΠ΅-ΠΎΠ²ΠΎΠ³ Π‘Π˜Π›Πš ΠΊΠΎΠ΄Π΅ΠΊΠ° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΎΠ³ ΠΊΠΎΠ΄Π°. ΠŸΠΎΡ€Π΅Π΄ Π‘ΠΊΠΈΠΏΠ΅-Π° ΠΈ ΠšΡΠΈΠΏΡ….ΠžΡ€Π³-Π°, Ρƒ Ρ€Π°Π·Π²ΠΎΡ˜Ρƒ ΠžΠΏΡƒΡΠ° учСствовалС су ΠΈ компанијС ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су Мозилла, ΠžΡ†Ρ‚Π°ΡΠΈΡ†, Π‘Ρ€ΠΎΠ°Π΄Ρ†ΠΎΠΌ ΠΈ Π“ΠΎΠΎΠ³Π»Π΅. ΠŸΠ°Ρ‚Π΅Π½Ρ‚Π΅ ΡƒΠΊΡ™ΡƒΡ‡Π΅Π½Π΅ Ρƒ ΠžΠΏΡƒΡ Π΄Π°Ρ˜Ρƒ компанијС ΡƒΠΊΡ™ΡƒΡ‡Π΅Π½Π΅ Ρƒ Ρ€Π°Π·Π²ΠΎΡ˜ Π·Π° Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρƒ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Ρƒ Π±Π΅Π· ΠΏΠ»Π°Ρ›Π°ΡšΠ° Ρ‚Π°Π½Ρ‚ΠΈΡ˜Π΅ΠΌΠ°. Π‘Π²Π° ΠΏΡ€Π°Π²Π° ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ΡƒΠ°Π»Π½Π΅ својинС ΠΈ ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π½Π΅ Π»ΠΈΡ†Π΅Π½Ρ†Π΅ Ρƒ Π²Π΅Π·ΠΈ са ΠžΠΏΡƒΡΠΎΠΌ сС аутоматски Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Ρ˜Ρƒ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π΅ који користС ΠžΠΏΡƒΡ, Π±Π΅Π· ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Π·Π° Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΈΠΌ ΠΎΠ΄ΠΎΠ±Ρ€Π΅ΡšΠ΅ΠΌ. НС ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅ΡšΠ° Ρƒ ΠΏΠΎΠ³Π»Π΅Π΄Ρƒ ΠΎΠ±ΠΈΠΌΠ° ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ… ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Ρ‚Ρ€Π΅Ρ›ΠΈΡ… страна. ΠœΠ΅Ρ’ΡƒΡ‚ΠΈΠΌ, сва Π΄Π°Ρ‚Π° ΠΏΡ€Π°Π²Π° сС ΠΏΠΎΠ²Π»Π°Ρ‡Π΅ Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π½ΠΈΡ… поступака који ΡƒΡ‚ΠΈΡ‡Ρƒ Π½Π° ΠžΠΏΡƒΡ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ³ корисника ΠžΠΏΡƒΡΠ°.

ΠžΠΏΡƒΡ ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡˆΠ΅ висок ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ кашњСњС Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Ρƒ Π°ΡƒΠ΄ΠΈΠΎ ΡΡ‚Ρ€ΠΈΠΌΠΎΠ²Π°ΡšΠ° Π²Π΅Π»ΠΈΠΊΠ΅ Π±Ρ€Π·ΠΈΠ½Π΅ Ρƒ Π±ΠΈΡ‚ΠΎΠ²ΠΈΠΌΠ° ΠΈ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Ρƒ гласа Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ Π’ΠΎΠ˜ΠŸ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΡ˜Π΅ са ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΌ пропусним опсСгом. РанијС јС ΠžΠΏΡƒΡ Π±ΠΈΠΎ ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΊΠ°ΠΎ Π½Π°Ρ˜Π±ΠΎΡ™ΠΈ ΠΊΠΎΠ΄Π΅ΠΊ ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΡƒ 64ΠšΠ±ΠΈΡ‚ Π±Ρ€Π·ΠΈΠ½Π΅ (ΠžΠΏΡƒΡ јС ΠΏΡ€Π΅Ρ‚Π΅ΠΊΠ°ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π΅ ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су АпплС Π₯Π•-ААЦ, НСро Π₯Π•-ААЦ, Ворбис ΠΈ ААЦ Π›Π¦). ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ који ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π°Ρ˜Ρƒ ΠžΠΏΡƒΡ ΠΈΠ· ΠΊΡƒΡ‚ΠΈΡ˜Π΅ ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜Ρƒ Π€ΠΈΡ€Π΅Ρ„ΠΎΠΊ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡, Π“Π‘Ρ‚Ρ€Π΅Π°ΠΌΠ΅Ρ€ Ρ„Ρ€Π°ΠΌΠ΅Π²ΠΎΡ€ΠΊ ΠΈ Π€Π€ΠΌΠΏΠ΅Π³ ΠΏΠ°ΠΊΠ΅Ρ‚.

Π“Π»Π°Π²Π½Π΅ карактСристикС ΠžΠΏΡƒΡΠ°:

  • Π‘ΠΈΡ‚Ρ€Π°Ρ‚Π΅ ΠΎΠ΄ 5 Π΄ΠΎ 510 ΠšΠ±ΠΈΡ‚/с;
  • Π€Ρ€Π΅ΠΊΠ²Π΅Π½Ρ†ΠΈΡ˜Π° ΡƒΠ·ΠΎΡ€ΠΊΠΎΠ²Π°ΡšΠ° ΠΎΠ΄ 8 Π΄ΠΎ 48КΠ₯Π·;
  • Π’Ρ€Π°Ρ˜Π°ΡšΠ΅ ΠΊΠ°Π΄Ρ€Π° ΠΎΠ΄ 2.5 Π΄ΠΎ 120 милисСкунди;
  • ΠŸΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° константнС (Π¦Π‘Π ) ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅ (Π’Π‘Π ) Π±Ρ€Π·ΠΈΠ½Π΅ прСноса;
  • ΠŸΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° ΡƒΡΠΊΠΎΠΏΠΎΡ˜Π°ΡΠ½ΠΈ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΏΠΎΡ˜Π°ΡΠ½ΠΈ Π·Π²ΡƒΠΊ;
  • Гласовна ΠΈ ΠΌΡƒΠ·ΠΈΡ‡ΠΊΠ° ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ°;
  • Π‘Ρ‚Π΅Ρ€Π΅ΠΎ ΠΈ ΠΌΠΎΠ½ΠΎ ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ°;
  • ΠŸΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΎ подСшавањС Π±Ρ€Π·ΠΈΠ½Π΅ прСноса, пропусног опсСга ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠΊΠ²ΠΈΡ€Π°;
  • ΠœΠΎΠ³ΡƒΡ›Π½ΠΎΡΡ‚ Π²Ρ€Π°Ρ›Π°ΡšΠ° Π°ΡƒΠ΄ΠΈΠΎ Ρ‚ΠΎΠΊΠ° Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Π³ΡƒΠ±ΠΈΡ‚ΠΊΠ° ΠΎΠΊΠ²ΠΈΡ€Π° (ΠŸΠ›Π¦);
  • ΠŸΠΎΠ΄Ρ€ΠΆΠ°Π²Π° Π΄ΠΎ 255 ΠΊΠ°Π½Π°Π»Π° (ΠΎΠΊΠ²ΠΈΡ€ΠΈ са вишС Ρ‚ΠΎΠΊΠΎΠ²Π°)
  • Доступност ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° којС користС Π°Ρ€ΠΈΡ‚ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ са ΠΏΠ»ΡƒΡ‚Π°Ρ˜ΡƒΡ›ΠΈΠΌ ΠΈ фиксним Π·Π°Ρ€Π΅Π·ΠΎΠΌ.

ΠšΡ™ΡƒΡ‡Π½Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΡ˜Π΅ Ρƒ ΠžΠΏΡƒΡΡƒ 1.5:

  • Π’ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ машинного обучСния.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Β«Deep RedundancyΒ» (DRED), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ для восстановлСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π·Π²ΡƒΠΊΠ°, ΡƒΡ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠ·-Π·Π° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ восстановлСниС Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² случаС ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° машинного обучСния Deep PLC (Packet Loss Concealment).
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ качСство ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ€Π΅Ρ‡ΠΈ Π½Π° Π½ΠΈΠ·ΠΊΠΈΡ… Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π°Ρ… (~ 6 ΠšΠ±ΠΈΡ‚/с).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ инструкций AVX2 (x86) ΠΈ Neon (ARM).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΎΠ±ΡŠΡ‘ΠΌΠ½ΠΎΠ³ΠΎ звучания Ambisonics 4-Π³ΠΎ ΠΈ 5-Π³ΠΎ порядка, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ распространСниС Π·Π²ΡƒΠΊΠ° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ плоскости, Π½ΠΎ ΠΈ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ (для опрСдСлСния свСрху ΠΈΠ»ΠΈ снизу источник Π·Π²ΡƒΠΊΠ°).

По горячим слСдам сформирован выпуск Opus 1.5.1, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ устранСны ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со сборкой с использованиСм сборочной систСмы Meson (сборку с использованиСм CMake ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ»Π°).

Π˜Π·Π²ΠΎΡ€: ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚.Ρ€Ρƒ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€