ํ˜œํƒ ์ข…๋ฃŒ๊นŒ์ง€ 47H 59M 59S

Fish Audio๊ฐ€ ํ•œ ์‚ด์ด ๋˜์—ˆ์–ด์š” ๐ŸŽ‚

50% ํ• ์ธ ์ „ ์ƒํ’ˆ.

ํ˜œํƒ ๋ฐ›๊ธฐ
2025๋…„ 11์›” 20์ผ์—ฐ๊ตฌ

Fish-Speech๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค: ์ฐจ์„ธ๋Œ€ ๋‹ค๊ตญ์–ด TTS

Fish-Speech๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค: ์ฐจ์„ธ๋Œ€ ๋‹ค๊ตญ์–ด TTS

ํ•ต์‹ฌ ์š”์•ฝ

  • SOTA ํŠธ๋žœ์Šคํฌ๋จธ ๊ธฐ๋ฐ˜ ์ž๊ธฐํšŒ๊ท€ํ˜•(autoregressive) ๋‹ค๊ตญ์–ด TTS์ธ Fish-Speech๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค
  • ์•ˆ์ •์ ์ด๊ณ  ์ž์—ฐ์Šค๋Ÿฌ์šด ์šด์œจ์„ ์œ„ํ•ด ํ˜์‹ ์ ์ธ dual-AR ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค
  • ํ‘œํ˜„๋ ฅ ์žˆ๋Š” ์Œ์„ฑ์„ ์œ„ํ•ด 100%์— ๊ฐ€๊นŒ์šด ์ฝ”๋“œ๋ถ ํ™œ์šฉ๋ฅ ์„ ๊ฐ€์ง„ Firefly-GAN ๋ณด์ฝ”๋”๋ฅผ ํƒ‘์žฌํ–ˆ์Šต๋‹ˆ๋‹ค
  • 72๋งŒ ์‹œ๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต๋˜์—ˆ์œผ๋ฉฐ ์‹ค์‹œ๊ฐ„ AI ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•ด ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค

๊ธฐ์ˆ  ๋…ผ๋ฌธ: https://arxiv.org/abs/2411.01156


Fish-Speech๋Š” LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ์Œ์„ฑ ํŒŒ์ดํ”„๋ผ์ธ์— ์ง์ ‘ ๋„์ž…ํ•œ ์ƒˆ๋กœ์šด ๋‹ค๊ตญ์–ด ํ…์ŠคํŠธ ์Œ์„ฑ ๋ณ€ํ™˜(TTS) ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ทจ์•ฝํ•œ ์ž์†Œ-์Œ์†Œ ๋ณ€ํ™˜(grapheme-to-phoneme) ๊ทœ์น™์— ์˜์กดํ•˜๋Š” ๋Œ€์‹ , ์–ธ์–ด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ดํ•ดํ•จ์œผ๋กœ์จ ๋™์Œ์ด์˜์–ด ํ‘œํ˜„, ํ˜ผํ•ฉ ์–ธ์–ด ์ฝ˜ํ…์ธ  ๋ฐ ๋ฌธ๋งฅ ์ค‘์‹ฌ ์ž…๋ ฅ ์ฒ˜๋ฆฌ์— ํ›จ์”ฌ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค.

Dual-AR ์•„ํ‚คํ…์ฒ˜

์ด ์‹œ์Šคํ…œ์€ ๊ณ ์ˆ˜์ค€์˜ ์–ธ์–ด ๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ Slow Transformer์™€ ์Œํ–ฅ์  ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์œ„ํ•œ Fast Transformer๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด 2๋‹จ๊ณ„ ํ”„๋กœ์„ธ์Šค๋Š” ์ƒ์„ฑ์„ ์•ˆ์ •ํ™”ํ•˜๊ณ , ์ฝ”๋“œ๋ถ ํ™œ์šฉ๋„๋ฅผ ๋†’์ด๋ฉฐ, ํ™•์‚ฐ(diffusion) ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. KV-cache ๋ฐ ๊ธฐํƒ€ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด Fish-Speech๋Š” ์•ฝ 150ms์˜ ์ฒซ ํŒจํ‚ท ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ์–ด ๋Œ€ํ™”ํ˜• ์—์ด์ „ํŠธ์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

Firefly-GAN ๋ณด์ฝ”๋”

์˜ค๋””์˜ค ๋ ˆ์ด์–ด์—์„œ Firefly-GAN ๋ณด์ฝ”๋”๋Š” depthwise/dilated ์ปจ๋ณผ๋ฃจ์…˜๊ณผ ๊ทธ๋ฃนํ™”๋œ ์Šค์นผ๋ผ ๋ฒกํ„ฐ ์–‘์žํ™”(grouped scalar vector quantization)๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ค๊ณ„๋Š” ๊ฑฐ์˜ ์™„๋ฒฝํ•œ ์ฝ”๋“œ๋ถ ํ™œ์šฉ๋ฅ ์— ๋„๋‹ฌํ•˜๋ฉฐ, ๋งค์šฐ ๋†’์€ ์˜ค๋””์˜ค ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐ์ • ํ‘œํ˜„ ๋ฐ ๋‹ค๊ตญ์–ด ํ•ฉ์„ฑ์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ํ•™์Šต

Fish-Speech๋Š” ์ฃผ์š” ์–ด์กฑ์„ ์•„์šฐ๋ฅด๋Š” 72๋งŒ ์‹œ๊ฐ„์˜ ๋‹ค๊ตญ์–ด ์˜ค๋””์˜ค ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ท ํ˜• ์žกํžŒ ๋ฐ์ดํ„ฐ์…‹ ๋•๋ถ„์— ๋ชจ๋ธ์€ ๋‹ค์–‘ํ•œ ์–ธ์–ด, ์–ต์–‘ ๋ฐ ํ˜ผํ•ฉ ์–ธ์–ด ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์ผ๊ด€๋œ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Œ์„ฑ ํด๋กœ๋‹ ํ’ˆ์งˆ

์ด ์‹œ์Šคํ…œ์€ ๋‹จ์–ด ์˜ค๋ฅ˜์œจ(WER), ํ™”์ž ์œ ์‚ฌ๋„ ๋ฐ MOS์—์„œ ์„ ๋„์ ์ธ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜์—ฌ ๊ฐ•๋ ฅํ•œ ๊ธฐ์ค€ ๋ชจ๋ธ๋“ค์„ ๋Šฅ๊ฐ€ํ•˜๊ณ , ์‹ฌ์ง€์–ด WER ์ธก๋ฉด์—์„œ๋Š” ์‹ค์ œ ์ „์‚ฌ ๋ฐ์ดํ„ฐ(ground-truth)๋ฅผ ๋„˜์–ด์„œ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์Œ์ƒ‰, ์šด์œจ ๋ฐ ์ •์ฒด์„ฑ์„ ๋†’์€ ์ถฉ์‹ค๋„๋กœ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค.

์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

Fish-Speech๋Š” ๋‹ค์Œ์—์„œ ์˜คํ”ˆ ์†Œ์Šค๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค:

์‹ค๊ฐ ๋‚˜๋Š” ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”

์˜ค๋Š˜๋ถ€ํ„ฐ ์ตœ๊ณ  ํ’ˆ์งˆ์˜ ์˜ค๋””์˜ค๋ฅผ ์ƒ์„ฑํ•˜์„ธ์š”.

์ด๋ฏธ ๊ณ„์ •์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ๋กœ๊ทธ์ธ