音声の超解像技術「Sidon」を使ってみた

Share
音声の超解像技術「Sidon」を使ってみた

この記事をよんで、「Sidon」というオープンソースの音声用超解像技術を知ったので使って見たいと思い、試してみました。

100年前の歌もAI超解像できる? 東京大学猿渡研「Sidon」で始めるAI歌声超解像(CloseBox)

試す過程でアプリも作ったので、実際に試したい人はダウンロードしてみてください。
(リンク)(約 3.79 GB)

私の簡単な理解ですが、ノイズを取るみたいな単純な物では無く、いらない音は削除して、必要な音声の足りない部分をAIで生成して音を保管する技術です。

Sidon:大規模データセットのクレンジングのための、高速かつ堅牢なオープンソース多言語音声復元ツール

ここからはGemini先生に解説してもらいました。

Sidon(シドン)は、東京大学の研究チームが発表したオープンソースの多言語対応「音声復元(Speech Restoration)」モデルです。

周囲の雑音、部屋の反響(エコー)、音割れ、低音質化(電話音質など)といったノイズまみれの音声を、スタジオ録音並みのクリアな高音質(48kHz)に復元できます。

  1. なぜSidonが必要なのか?(開発の背景)
    音声AIの「きれいな学習データ不足」問題
    高品質な音声合成(TTS: Text-to-Speech)や音声AIを作るには、何万〜何百万時間もの膨大な音声データが必要です。しかし、ネット上や一般環境で収集した日常の音声(YouTubeや録音データなど)には、どうしても生活音・反響音・圧縮ノイズ・音割れが含まれてしまいます。

Googleの強力な技術(Miipher)が非公開だった
Googleは同様の目的で「Miipher」「Miipher-2」というデータ浄化(クレンジング)モデルを開発していましたが、モデルも学習コードも非公開(クローズド)でした。また、既存のオープンソース手法は英語専用だったり、性能が限定的でした。

そこで、「誰でも自由に使える、多言語対応・超高速なデータ浄化ツール」として開発されたのがSidonです。

  1. どうやって音声を復元しているのか?(仕組み)
    Sidonは、音声を直接フィルタリングしてノイズを削るのではなく、「音の特徴を読み解いて、綺麗な音声として再合成する」という2段階のパイプラインを採用しています。
ノイズ混じりの音声 
  └──> 【1. 特徴量予測器】(w2v-BERT 2.0 + LoRA)
         └─> ノイズを除去した「本来の音声特徴」を推定
  └──> 【2. ボコーダー】(HiFi-GAN + Snake activation)
         └─> 48kHzのスタジオ品質な波形を復元・生成

特徴量予測器(Feature Predictor)

143言語・450万時間で事前学習されたMetaの音声基盤モデル「w2v-BERT 2.0」を活用。

入力されたノイズ音声から、「雑音がなかった場合の理想的な音響特徴」を予測します。途中の第8層の特徴を抽出することで、話者独自の声色やイントネーションを損なわずに保持します。

ニューラルボコーダー(Vocoder)

予測された特徴量から、クリアな音声波形を復元します。

48kHzのフル解像度かつ高品質な波形を一気に生成します。

  1. Sidonの主な特徴と強み
特徴 詳細
GoogleのMiipherに匹敵する品質 音質評価スコア(NISQA、DNSMOS)や話者の声の再現度において、GoogleのMiipherと同等以上の復元精度を達成。
単一GPUで500倍速の超高速処理 リアルタイム比で最大500倍の速度で動作。何万時間もある大規模データセットを短時間・低コストで一括処理可能。
100以上の言語に対応 104言語・計2,219時間の高品質データで学習されており、英語だけでなく日本語を含む多様な言語で頑健に動作。
完全オープンソース コード・モデルの重み・デモが一般公開されており、研究者や開発者が誰でも利用・追試可能。
  1. どのような用途で使われるのか?音声合成(TTS)学習コーパスのクリーニング論文内の実験でも、Sidonで雑音を除去・高音質化した音声データセットを用いてTTSモデルを学習させたところ、合成音声の品質が明確に向上することが実証されています。古い音声アーカイブ・インタビュー録音の修復電話録音、Web会議の音声、歴史的アーカイブなど、帯域が狭く雑音が多い音声をクリアな音声へアップスケーリング・補正する用途にも活用できます。

と言うわけで、実際にWindowsで簡単にインストールして試せるアプリを作成してみました。

以下のリンクからダウンロードできます
(約 3.79 GB)

ソフトウェア詳細 - ソフトウェア公開サイト

この記事書いたの1ヶ月前で、アップするの忘れてました・・・

Read more

オープンソースの2画面ファイラーで、欲しい機能をAIで追加してみた

オープンソースの2画面ファイラーで、欲しい機能をAIで追加してみた

「shellfiler」というオープンソースの2画面ファイラーを愛用していました。 シェアウェアの頃から、お金を払わせてもらって使わせてもらっていたのですが、ある時からオープンソースになりました。 個人的に欲しい機能で、ネットワーク上のNASや他のPCの共有フォルダに手軽にアクセスする機能です。 具体的には「\PC名\共有フォルダ名」みたいなアクセスなんですが、これに対応していません。 ネットワークドライブ(ネットワーク上のアクセス先をドライブとしてWindowsに)を使えばアクセスは出来るので、全く使えない訳ではないのですが、共有フォイルだが多いとそれ全部にネットワークドライブを割り当てる訳にもいかず、最近は使わなくなっていました。 他のツールも試しましたが、「shellfiler」の使い勝手が結構良くて、個人的には変えたくいない! そこで、せっかくオープンソースなんだから、AIで必要な部分を修正できれば、良さそう! 「shellfiler」のGITのURLです。 使用するAIは今回Geminiさんで、新しくなった「AntiGravity」でやってみます。 作業ファルダを指

自動的にカラオケっぽい歌詞を付けるアプリを作ってみた結果

自動的にカラオケっぽい歌詞を付けるアプリを作ってみた結果

sunoで作成した曲に歌詞を付けるのが手間だなぁ~と常々思っていたのですが、これを効率化したいと言う事で、今回は歌を解析して歌詞を指定すればタイミングを合わせて配置してくれるアプリを作ってみました。 せっかく作ったので少し解説と、どんな物が作れるのか、デモの動画と少し解説をしますが、アプリそのものはライセンスの問題で非公開です。 実際にこのツールで作成した動画を3本ほど紹介 スペルトナエル サイコロ勇者と魔王の城 アトミックピクニック 見てもらうと分かりますが、これが思ったより簡単に作れるようになったので、現在のように短期間で作れるようになりました。 歌詞入りで曲を公開する場合に、歌詞を入れる作業に時間がかかる割に、イマイチなできになる事も多いので、クオリティーが安定したのも良かったです。 では、次の動画で実際にツールを使って曲に歌詞を入れていきます。 使用しているAIのライセンス問題で、手軽に公開できないのと、需要がそれ程無さそうなので、こんなアプリで動画作成してますよって紹介になります。 音源さえ用意すれば、カラオケも作れちゃいます。 カラオケの例です。

ある人から、MarkdownのテキストをPDFにしてくれる何かが欲しいと言われたので、Claude Codeで作る事にした

ある人から、MarkdownのテキストをPDFにしてくれる何かが欲しいと言われたので、Claude Codeで作る事にした

実際、AIはMarkdownで解答を返してくる事が多く、普通に使っているだけでも、Markdown形式のテキストが手軽に表示したり、PDFに変換できると便利だと思うので、ブラウザで手軽に使える物を作りました。 作成後WEB上にアップしたのが以下のURLになります。 https://test.aisgm.me/test_prog/app/md2pdf/ VS Codeのプラグイン入れれば、同じ事は出来ますし、他にも同じようなアプリを作っている人がいるので、それを使うのも手なんですが、最近は怪しいサイトも多いですし、広告が大量に出るものも多いです。 更に、プラグインがウィルスに汚染されているケースなんかもニュースになっているので、セキュリティー的に使った事が無いものを人に勧めるのも怖いです。 そんな訳で、手軽に使えてインストール等の面倒な準備が必要無いってなると、WEBアプリでアクセスすれば使えて、ローカルで処理させるのが良さそうです。 配布やインストールの手間も必要無く、使いたい時にネットに繋がって、ブラウザさえあれば動くので一番使い勝手がいいですよね。 ってな訳で、Claude

画像フォーマットに関する記事を見て色々と深掘りしてみた

画像フォーマットに関する記事を見て色々と深掘りしてみた

画像フォーマットの正体とWebPの「予測マジック」を理解する 次世代画像フォーマットAVIFを触ってみた 割と最近の画像圧縮フォーマットについてです。 「webp」は比較的見るようになったフォーマットですが、従来は画像のサイズが小さいのはJPGで、透明色が使えて画質を維持するのがPNGって感じで、使い分けられていると思います。 しかし、JPGは古いフォーマットで圧縮アルゴリズムも古い上に、透明色が使えないなど改良の余地が多々あるので、「JPEG 2000」というフォーマットも作成されました。 「JPEG 2000」は技術的には従来のJPEGを大幅に上回る優秀なフォーマットにもかかわらず、処理負荷の高さや互換性の問題から一般消費者向けには普及しませんでした。 今となっては、それ程負荷は高くないのですが、開発された当時(2000年代前半)のPCのスペックを考えると厳しかったと思われます。 2001年のPCスペックを調べてみました。 Intel Pentium III 256MBから512MBのRAM 20GBから80GB Windows 98やWindows 2000が主流 この