Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅ΠΊ EnCodec ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ машинско ΡƒΡ‡Π΅ΡšΠ΅

ΠœΠ΅Ρ‚Π°/Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ (Π·Π°Π±Ρ€Π°Π½Π΅Ρ‚ Π²ΠΎ Руската Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°) Π²ΠΎΠ²Π΅Π΄Π΅ Π½ΠΎΠ² Π°ΡƒΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅ΠΊ, EnCodec, кој користи ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ Π·Π° Π΄Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ односот Π½Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π±Π΅Π· Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚. ΠšΠΎΠ΄Π΅ΠΊΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈ Π·Π° прСнос Π½Π° Π°ΡƒΠ΄ΠΈΠΎ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ Π·Π° ΠΏΠΎΠ΄ΠΎΡ†Π½Π° Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. Π Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° EnCodec Π΅ напишана Π²ΠΎ Python ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° PyTorch ΠΈ Π΅ Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π° CC BY-NC 4.0 (Creative Commons Attribution-NonCommercial) само Π·Π° Π½Π΅ΠΊΠΎΠΌΠ΅Ρ€Ρ†ΠΈΡ˜Π°Π»Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.

Π”Π²Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ сС Π½ΡƒΠ΄Π°Ρ‚ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅:

  • ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΡΠΊΠΈ ΠΌΠΎΠ΄Π΅Π» кој користи Π±Ρ€Π·ΠΈΠ½Π° Π½Π° зСмањС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ ΠΎΠ΄ 24 kHz, ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° само ΠΌΠΎΠ½ΠΎΡ„ΠΎΠ½ΠΈΡ‡Π΅Π½ Π·Π²ΡƒΠΊ ΠΈ Π΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ (ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π³ΠΎΠ²ΠΎΡ€). ΠœΠΎΠ΄Π΅Π»ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° прСнос со Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΎΠ΄ 1.5, 3, 6, 12 ΠΈ 24 kbps.
  • НСкаузалСн ΠΌΠΎΠ΄Π΅Π» кој користи Π±Ρ€Π·ΠΈΠ½Π° Π½Π° зСмањС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ ΠΎΠ΄ 48 kHz, ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° стСрСо Π°ΡƒΠ΄ΠΈΠΎ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ само Π½Π° ΠΌΡƒΠ·ΠΈΠΊΠ°. ΠœΠΎΠ΄Π΅Π»ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Π±ΠΈΡ‚-стапки ΠΎΠ΄ 3, 6, 12 ΠΈ 24 kbps.

Π—Π° сСкој ΠΌΠΎΠ΄Π΅Π», ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Ρ˜Π°Π·ΠΈΡ‡Π΅Π½ ΠΌΠΎΠ΄Π΅Π», кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° постигнСтС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° односот Π½Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° (Π΄ΠΎ 40%) Π±Π΅Π· Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠΎΠΈ користат ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ, EnCodec ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π½Π΅ само Π·Π° ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ Π³ΠΎΠ²ΠΎΡ€, Ρ‚ΡƒΠΊΡƒ ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π½Π° ΠΌΡƒΠ·ΠΈΠΊΠ° со Π±Ρ€Π·ΠΈΠ½Π° Π½Π° зСмањС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ ΠΎΠ΄ 48 kHz, ΡˆΡ‚ΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ Π¦Π”-Π°. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ ΠΊΠΎΠ΄Π΅ΠΊ, ΠΏΡ€ΠΈ прСнос со Π±Ρ€Π·ΠΈΠ½Π° Π½Π° Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΎΠ΄ 64 kbps Π²ΠΎ спорСдба со Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ MP3, Ρ‚ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ°Ρ‚ стСпСнот Π½Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ Π·Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ дСсСт ΠΏΠ°Ρ‚ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π³ΠΎ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Π»Π΅ истото Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ MP3, ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π΅ пропусСн опсСг ΠΎΠ΄ 64 kbps, Π·Π° прСнос со Ρ‚ΠΎΠ° истиот ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ Π²ΠΎ EnCodec Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ 6 kbps).

АрхитСктурата Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠΎΡ‚ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π½Π° нСвронска ΠΌΡ€Π΅ΠΆΠ° со Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° β€žΡ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ€β€œ ΠΈ сС заснова Π½Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ врски: Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€, ΠΊΠ²Π°Π½Ρ‚ΠΈΠ·Π΅Ρ€, Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ ΠΈ дискриминатор. ΠšΠΎΠ΄Π΅Ρ€ΠΎΡ‚ Π³ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΡƒΠ²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° гласовнитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ Π³ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° спакуваниот прСнос Π²ΠΎ ΠΏΠΎΠΌΠ°Π»Π° стапка Π½Π° слики. ΠšΠ²Π°Π½Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΡ‚ (RVQ, Π Π΅Π·ΠΈΠ΄ΡƒΠ°Π»Π΅Π½ вСкторски ΠΊΠ²Π°Π½Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€) Π³ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ΠΎΠ΄ стрим ΠΎΠ΄ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€ΠΎΡ‚ Π²ΠΎ мноТСства ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ€Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π²Ρ€Π· основа Π½Π° ΠΈΠ·Π±Ρ€Π°Π½Π°Ρ‚Π° Π±Ρ€Π·ΠΈΠ½Π° Π½Π° Π±ΠΈΡ‚ΠΎΠ²ΠΈ. Π˜Π·Π»Π΅Π·ΠΎΡ‚ Π½Π° ΠΊΠ²Π°Π½Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΡ‚ Π΅ компрСсирана прСтстава Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅, ΠΏΠΎΠ³ΠΎΠ΄Π½Π° Π·Π° прСнос ΠΏΡ€Π΅ΠΊΡƒ ΠΌΡ€Π΅ΠΆΠ° ΠΈΠ»ΠΈ Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° диск.

Π”Π΅ΠΊΠΎΠ΄Π΅Ρ€ΠΎΡ‚ ја Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° компрСсираната прСтстава Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΈ Π³ΠΎ рСконструира ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ Π·Π²ΡƒΡ‡Π΅Π½ Π±Ρ€Π°Π½. Дискриминаторот Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ, зСмајќи Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ Π½Π° Ρ‡ΠΎΠ²Π΅ΠΊΠΎΠ²Π°Ρ‚Π° Π°ΡƒΠ΄ΠΈΡ‚ΠΈΠ²Π½Π° ΠΏΠ΅Ρ€Ρ†Π΅ΠΏΡ†ΠΈΡ˜Π°. Π‘Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ ΠΈ Π±ΠΈΡ‚-стапка, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС користат Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ сС ΠΎΠ΄Π»ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ со ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ скромни Π±Π°Ρ€Π°ΡšΠ° Π·Π° рСсурси (прСсмСткитС Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ сС Π²Ρ€ΡˆΠ°Ρ‚ Π½Π° Π΅Π΄Π½ΠΎ Ρ˜Π°Π΄Ρ€ΠΎ Π½Π° процСсорот).

Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅ΠΊ EnCodec ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ машинско ΡƒΡ‡Π΅ΡšΠ΅


Π˜Π·Π²ΠΎΡ€: opennet.ru

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