Efficient Parallel Audio Generation using Group Masked Language Modeling

Authors: Myeonghun Jeong1, Minchan Kim1, Joun Yeop Lee2, and Nam Soo Kim1

1: Seoul National University, 2: Samsung Research

My Image



Abstract

We present a fast and high-quality codec language model for parallel audio generation. While SoundStorm, a state-of-the-art parallel audio generation model, accelerates inference speed compared to autoregressive models, it still suffers from slow inference due to iterative sampling. To resolve this problem, we propose Group-Masked Language Modeling~(G-MLM) and Group Iterative Parallel Decoding~(G-IPD) for efficient parallel audio generation. Both the training and sampling schemes enable the model to synthesize high-quality audio with a small number of iterations by effectively modeling the group-wise conditional dependencies. In addition, our model employs a cross-attention-based architecture to capture the speaker style of the prompt voice and improves computational efficiency. Experimental results demonstrate that our proposed model outperforms the baselines in prompt-based audio generation.

Same Prompt Speaker

Sentence 1:

Supposing that it was his sister coming back from one of her farms, he kept on with his work.

GT

Prompt

SoundStorm (N=12)

SoundStorm (N=27)

Proposed (N=2)

Proposed (N=6)

Proposed (N=12)

Proposed (N=27)

Sentence 2:

After proceeding a few miles, the progress of Hawkeye, who led the advance, became more deliberate and watchful.

GT

Prompt

SoundStorm (N=12)

SoundStorm (N=27)

Proposed (N=2)

Proposed (N=6)

Proposed (N=12)

Proposed (N=27)

Sentence 3:

She was a melancholy, middle aged woman, without visible attractions of any sort-one of those persons who appear to accept the obligation of living under protest, as a burden which they would never have consented to bear if they had only been consulted first.

GT

Prompt

SoundStorm (N=12)

SoundStorm (N=27)

Proposed (N=2)

Proposed (N=6)

Proposed (N=12)

Proposed (N=27)




Different Prompt Speaker (voice conversion case)

Sentence 1:

I forget all the other good things he did; but he ended by shooting himself through the head in his bed room, and that was not the worst thing ever he did.'

Semantic Source

Prompt

VITS + Ref.

SoundStorm (N=12)

SoundStorm (N=27)

Proposed (N=2)

Proposed (N=6)

Proposed (N=12)

Proposed (N=27)

Sentence 2:

Why should he pose as better than his fellows?

Semantic Source

Prompt

VITS + Ref.

SoundStorm (N=12)

SoundStorm (N=27)

Proposed (N=2)

Proposed (N=6)

Proposed (N=12)

Proposed (N=27)

Sentence 3:

Chingachgook had caught the look, and motioning with his hand, he bade him speak.

Semantic Source

Prompt

VITS + Ref.

SoundStorm (N=12)

SoundStorm (N=27)

Proposed (N=2)

Proposed (N=6)

Proposed (N=12)

Proposed (N=27)