表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

発話ごとの符号数を固定して変化の速い区間へ配分、RubatoCodecが可変長の音声片を逐次復号

RubatoCodec

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理

概要

  • 発話全体のイベント数を決めた上で、音の変化に応じて区切り位置を動かす音声符号化。
  • 各イベントを離散符号と継続時間で表し、完成したイベントから音声へ復号する。
  • 英語・日本語・中国語で再構成を評価し、同条件の音声合成でも明瞭さと自動品質尺度を比較。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、RubatoCodecの仕組み

左から右へ読む
  1. 01入力音声
  2. 02変化量を算出
  3. 03予算内で区間配分
  4. 04符号と時間を逐次復号

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

音声を短い離散符号へ変換するコーデックは、音声生成モデルが予測する列の長さを左右する。符号の時間間隔を広げると列は短くなるが、一つの符号に速い発音変化まで詰める必要がある。

一定間隔では無音にも急な音の変化にも同じ数を使う。一方、変化が閾値を超えるたび符号を増やす方式は、同じ設定でも発話やデータによって総数が変わる。生成費用を見積もりながら必要な場所へ情報量を割り当てることが課題である。

手法

RubatoCodecはX-Codec-2を土台とし、潜在特徴の違いと波形スペクトルの変化から区切り信号を作る。Adaptive Firingは、その累積量に応じて可変長イベントを配置する処理である。境界予測器を別に学習せず、発話のフレーム数と保持率からイベント総数を先に決める。

各イベントには離散符号と明示的な継続時間を持たせる。例えば母音が長く続く区間はまとめ、音が急変する区間に細かい区切りを置くことで、同じ総数を使い分ける。生成モデルは符号と時間を一イベントずつ予測し、因果的な復号器が完成した部分から波形へ戻す。全発話の生成完了を待つ必要を減らす設計である。

新規性

符号の総数と境界の置き方を分離する点が要点である。保持率から定めた予算は守りつつ、位置だけを音声内容に適応させるため、変化量閾値だけで符号数が決まる方式とは異なる。

さらに符号と継続時間を生成側の共通インターフェースにしている。圧縮時の区切り方の工夫だけで終わらず、音声生成から逐次的な復号までをつなぎ、低いイベント率での利用を検証した。

従来手法との違い

固定率の間引きと条件をそろえた比較では、低イベント率で再構成の忠実さと明瞭さが改善したと著者らは報告する。境界配置だけを変える比較も行い、適応的な位置決めの寄与を調べている。

既存の閾値型では一設定で46.1〜81.5イベント毎秒となる例を示した。これはデータ集合間の変動であり、そのまま品質の優劣ではない。符号数を減らす効果と一位置あたりの量子化深さを変える効果も分けて比較している。

実験結果

既定の保持率0.25では50Hzの潜在列から平均12.5イベント毎秒を作る。英語、日本語、中国語で再構成を評価し、比較可能なビットレートでは英語と日本語の評価で明瞭さ保持が比較対象中で最良と報告した。

同条件で学習した音声合成でも、単語誤り率が低く、UTMOSとUTMOSv2という自動音質尺度が高く、話者類似度は同程度だった。イベント数を制約せず生成しても学習した予算に従う傾向を示したが、任意発話での厳密な生成長保証とは区別したい。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:音声対話システムの応答生成で、音質を保ちながら予測列を短くする符号表現として試す。入力は日本語の応答文章、出力は時間情報付き音声イベントと逐次的に再生できる波形とする。

発話長から予測列の規模を見積もり、同じ予算内で発音変化へ情報を振り分ける。運用担当者は平均品質だけでなく、短い応答の開始遅延や固有名詞の読みも確認し、利用場面に合う保持率を選ぶ。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:社内で利用できる短文音声を用意し、固定率表現と適応表現を同じイベント数・ビットレートで比較する。まず再構成だけを試し、その後に同等条件の生成モデルで応答音声を作る。

認識誤り、音質指標、話者類似度、最初の音が出るまでの時間を測る。無音が多い発話、速い発話、長母音を分けて集計し、総イベント数の一致と各イベントの継続時間も点検する。平均値だけでなく不明瞭な事例を聴取する。

限界と課題

論文の優位性は比較した言語、データ、符号率と学習条件の範囲で読む必要がある。低イベント率での改善が、すべての音声生成器や雑音環境にそのまま移るとは限らない。

編集上の確認点は、入力を符号化する際の境界決定と、生成されたイベントを逐次復号する際の遅延の違いである。ストリーミング復号が可能でも、音声入力の完全なオンライン符号化まで同条件で保証するものとは扱わない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

RubatoCodec: Budgeted Adaptive Speech Tokenization with Streaming Decoding

Neural speech codecs provide discrete tokens for speech generation. Lower frame rates shorten token sequences, but each token must then carry more linguistic and acoustic information. Variable-frame-rate codecs address this trade-off by adapting token allocation to speech content, but threshold-based allocation lets content determine the token count, so the sequence length a speech generator must produce varies across utterances and datasets at a fixed setting. We present RubatoCodec, a variable-frame-rate speech codec built on X-Codec-2 with an exact utterance-level event budget and streaming decoding. Its Adaptive Firing mechanism uses changes in codec features and waveform spectra to divide speech into variable-duration events without a learned boundary predictor. Discrete codes and an explicit duration represent each event, allowing a speech generator to predict and decode one event at a time. Controlled experiments show that adaptive allocation outperforms fixed-rate coding in reconstruction fidelity and intelligibility at low event rates. A model trained on large-scale multilingual speech achieves competitive reconstruction quality across English, Japanese, and Mandarin, with the best intelligibility preservation among the compared codecs on the evaluated English and Japanese benchmarks at comparable bitrates. In a matched text-to-speech comparison, the adaptive representation yields lower WER and higher UTMOS and UTMOSv2 with comparable speaker similarity. The speech generator also learns the codec's utterance-level event budget without an explicit generation-time rate constraint. These results demonstrate that budgeted adaptive speech representations support both high-quality reconstruction and streaming text-to-speech generation. Code and weights are available at https://github.com/third-intelligence/RubatoCodec and https://huggingface.co/third-intelligence/RubatoCodec.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-22