เป€เบŸเบชเบšเบธเบเป€เบœเบตเบเปเบœเปˆเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบชเบฝเบ‡ EnCodec เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ

Meta/Facebook (เบ–เบทเบเบซเป‰เบฒเบกเปƒเบ™เบฅเบฑเบ”เป€เบŠเบ) เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบชเบฝเบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ EnCodec, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป‚เบ”เบเบšเปเปˆเบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบ™เบฐเบžเบฒเบš. เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰เบ—เบฑเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบชเบฝเบ‡เปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ•เปเปˆเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒ. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡ EnCodec เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Python เป‚เบ”เบเปƒเบŠเป‰เบเบญเบš PyTorch เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” CC BY-NC 4.0 (Creative Commons Attribution-NonCommercial) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ„เป‰เบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบชเบญเบ‡โ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบเบฝเบกโ€‹เบžเป‰เบญเบกโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹:

  • เบฎเบนเบšเปเบšเบšเบชเบฒเป€เบซเบ”เบ—เบตเปˆเปƒเบŠเป‰เบญเบฑเบ”เบ•เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡ 24 kHz, เบฎเบญเบ‡เบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเบชเบฝเบ‡ monophonic, เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบฝเบ‡เบ—เบตเปˆเบซเบผเบฒเบเบซเบผเบฒเบ (เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบฝเบ‡). เบฎเบนเบšเปเบšเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบซเบธเป‰เบกเบซเปเปˆเบ‚เปเป‰เบกเบนเบ™เบชเบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเปƒเบ™เบญเบฑเบ”เบ•เบฒเบšเบดเบ” 1.5, 3, 6, 12 เปเบฅเบฐ 24 kbps.
  • เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบฒเป€เบซเบ”เป‚เบ”เบเปƒเบŠเป‰เบญเบฑเบ”เบ•เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡ 48 kHz, เบฎเบญเบ‡เบฎเบฑเบšเบชเบฝเบ‡เบชเบฐเป€เบ•เบตเบฅเบดเป‚เบญ, เปเบฅเบฐเบเบถเบเบเบปเบ™เปƒเบ™เบ”เบปเบ™เบ•เบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบฎเบนเบšเปเบšเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบฎเบญเบ‡เบฎเบฑเบš 3, 6, 12 เปเบฅเบฐ 24 kbps เบšเบดเบ”เป€เบฃเบ”.

เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบฎเบนเบšเปเบšเบš, เบฎเบนเบšเปเบšเบšเบžเบฒเบชเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบก, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบฅเบธเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ (เป€เบ–เบดเบ‡ 40%) เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบ™เบฐเบžเบฒเบš. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปƒเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบชเบฝเบ‡, EnCodec เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบชเบฝเบ‡เป€เบงเบปเป‰เบฒ, เปเบ•เปˆเบเบฑเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ”เบปเบ™เบ•เบตเบ—เบตเปˆเบกเบตเบญเบฑเบ”เบ•เบฒเบเบฒเบ™เป€เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ 48 kHz, เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบšเบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡ CDs เบชเบฝเบ‡. เบญเบตเบ‡เบ•เบฒเบกเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เปƒเบซเบกเปˆ, เป€เบกเบทเปˆเบญเบ–เปˆเบฒเบเบ—เบญเบ”เปƒเบ™เบญเบฑเบ”เบ•เบฒเบšเบดเบ”เบ‚เบญเบ‡ 64 kbps เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบฎเบนเบšเปเบšเบš MP3, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบชเบฝเบ‡เบ›เบฐเบกเบฒเบ™เบชเบดเบšเป€เบ—เบปเปˆเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฎเบฑเบเบชเบฒเบฅเบฐเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เบ‚เบญเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบš (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เป€เบกเบทเปˆเบญเปƒเบŠเป‰ MP3. เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบšเบ™เบงเบดเบ”เบ‚เบญเบ‡ 64 kbps, เป€เบžเบทเปˆเบญเป‚เบญเบ™เบ”เป‰เบงเบเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ”เบฝเบงเบเบฑเบ™เปƒเบ™ EnCodec, 6 kbps เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป).

เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ codec เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ neural เบ—เบตเปˆเบกเบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ "transformer" เปเบฅเบฐเบญเบตเบ‡เปƒเบชเปˆเบชเบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ: encoder, quantizer, decoder เปเบฅเบฐเบˆเปเบฒเปเบ™เบ. เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบฐเบเบฑเบ”เป€เบญเบปเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฝเบ‡ เปเบฅเบฐเบ›เปˆเบฝเบ™เบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฐเปเบชเบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™เบญเบฑเบ”เบ•เบฒเป€เบŸเบฃเบกเบ•เปเปˆเบฒเบเบงเปˆเบฒ. quantizer (RVQ, Residual Vector Quantizer) converts stream output เป‚เบ”เบ encoder เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเบธเบ”เบ‚เบญเบ‡ packets, compressing เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš bitrate เบ—เบตเปˆเป€เบฅเบทเบญเบ. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ quantizer เปเบกเปˆเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบผเบทเบšเบฑเบ™เบ—เบถเบเปƒเบชเปˆเปเบœเปˆเบ™.

เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ” เปเบฅเบฐเบชเป‰เบฒเบ‡เบ„เบทเป‰เบ™เบชเบฝเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ„เบทเบ™เปƒเปเปˆ. เบœเบนเป‰เบˆเปเบฒเปเบ™เบเบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡) เป‚เบ”เบเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ•เบปเบงเปเบšเบšเบ‚เบญเบ‡เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบเบฒเบ™เบŸเบฑเบ‡เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”. เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเปเบฅเบฐเบญเบฑเบ”เบ•เบฒเบšเบดเบ”, เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ (เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบซเบผเบฑเบ CPU เบ”เบฝเบง).

เป€เบŸเบชเบšเบธเบเป€เบœเบตเบเปเบœเปˆเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบชเบฝเบ‡ EnCodec เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ


เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™