非MLボコーダー・再現可能な比較

ベース手法と既存方式を比較する

既存の非ML方式を同じ入力で動かし、測定の妥当性・失敗・再現性を確認した比較結果です。音質の最良や知覚的な透明性を認定する実験ではありません。

正式ベース手法:world_harvest
ユーザー指定により、WORLD Harvestの音高推定とWORLDの解析・合成を初代ベースに設定。比較実験による品質最良の認定ではありません。
各表のΔは world_harvest との差です。その時点の正式ベース手法との差です。初代選定後もベース手法と版を記録して比較します。

入力の種類ごとの要約

同一条件の対応のある比較を基本にします。以下はケース中央値の診断値で、MOSでも品質順位でもありません。失敗件数を分母とともに残します。

群方式全ケース有効スコア処理・測定失敗MR-STFT中央値 dB比較相手との差分中央値 dB
合成診断信号WORLD・DIO解析(world_dio)303004.9570.000
合成診断信号WORLD・Harvest解析(world_harvest)303004.5060.000
合成診断信号LLSM・WORLDの音高を使用(llsm_world_dio)303004.260-0.320
自然音声WORLD・DIO解析(world_dio)2205.517-0.020
自然音声WORLD・Harvest解析(world_harvest)2205.5370.000
自然音声LLSM・WORLDの音高を使用(llsm_world_dio)2204.536-1.001

原音と各方式の音声

自然音声2区間と110 Hz調波音の固定先頭最大2秒。方式間で同じ区間を使用。波形は浮動小数点WAVに保存し、音量正規化・クリッピング・リサンプリングはしていません。再生機器の音量は低めから調整してください。音声例だけから全体の品質を判定しません。

原音は無加工再合成の正解参照です。自然音声を編集した後の正解波形ではありません。ここで音声を聴けることは、新しい聴取実験や人による品質評定を実施したという意味ではありません。

110 Hzの調波音

harmonic_110_16000

原音(再合成の正解参照)

1.2秒・16000 Hz

WORLD Harvest(正式ベース)

1.2秒・16000 Hz

LLSM(WORLD DIOの音高)

1.2秒・16000 Hz

WORLD DIO

1.2秒・16000 Hz

自然音声の固定先頭区間

librispeech_5142-36586_first6s

原音(再合成の正解参照)

2.0秒・16000 Hz

WORLD Harvest(正式ベース)

2.0秒・16000 Hz

LLSM(WORLD DIOの音高)

2.0秒・16000 Hz

WORLD DIO

2.0秒・16000 Hz

自然音声の固定先頭区間

librispeech_7021-79759_first6s

原音(再合成の正解参照)

2.0秒・16000 Hz

WORLD Harvest(正式ベース)

2.0秒・16000 Hz

LLSM(WORLD DIOの音高)

2.0秒・16000 Hz

WORLD DIO

2.0秒・16000 Hz

比較の役割

測定条件

今回の自然音声はLibriSpeechの2話者、2区間、合計12.0秒です(読み込めた固定先頭区間)。人工信号は加算合成、パルス列とIIR共鳴器、変調雑音、無音、インパルスで作り、評価対象デコーダーから生成していません。録音の新しい聴取評価は行っていません。

自動時間整列・動的時間伸縮・ゲイン正規化は行いません。MR-STFT(複数の窓長で測るスペクトル誤差)の窓長は5・20・80 msです。音高は独立YIN型測定器で既知F0に対して測定します。自然音声のF0の絶対正解はありません。—は未定義・対象外でありゼロ誤差ではありません。

F0診断だけに固定2 kHz・6次のバターワースフィルタによる前向き・後向き処理と、最大80 msの偶対称反射(端点の波形を鏡写しに延長する処理)を適用します。2 kHz以下に十分な周期成分が必要で、自然音声全般の精度は未校正です。STFT・帯域・レベル測定はこの前処理を使いません。78ケースの校正と追加反例も確認してください。

測定器の校正

入力信号をそのまま測定した音高誤差P95のケース最大値: 3.117 cent。既知有声の欠測: 0フレーム、既知無声の誤有声: 0フレーム。境界を跨ぐフレームは別計数です。詳細と欠測分母は results.json に保存しています。

別途、原音コピー、既知の音量変更、10 msの時間ずらし、高域の除去、末尾の切り落とし、非数(NaN)、無限大(Inf)、直流成分(DC)、無音化による独立監査を行います。その記録は この出力先には測定器監査の記録はありません。

表の読み方

無加工再合成の全ケース

「処理完了/測定完了(measured / ok)」は計算できたという状態です。無音化、音高欠測、レベル誤差などを含め、品質合格を意味しません。STFT・帯域差・cent誤差は小さいほど原音に近い診断値です。

入力比較対象状態MR-STFT dBΔ対world_harvest dB帯域差 dBRMS差 dBF0 P95 cent測定できた/真値の有声フレーム誤有声(フレーム)長さ差(サンプル)再実行最大差
正弦波(sine_120_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-9.0310.0000.0000.032113 / 113000.000000000
正弦波(sine_120_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)5.915-3.1163.9603.9623.020113 / 113000.000000000
正弦波(sine_120_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)9.0310.0009.179-1.601—0 / 113000.000000000
正弦波(sine_120_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)4.037-4.9940.068-0.0680.738113 / 113000.000000000
調波音(harmonic_110_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-7.3370.0000.0000.025113 / 113000.000000000
調波音(harmonic_110_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)7.4940.1570.2250.5090.083113 / 113000.000000000
調波音(harmonic_110_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)7.3370.0000.2210.5170.059113 / 113000.000000000
調波音(harmonic_110_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)1.268-6.0680.070-0.0740.139113 / 113000.000000000
調波音(harmonic_220_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-7.5330.0000.0000.074113 / 113000.000000000
調波音(harmonic_220_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)7.446-0.0870.8310.5110.157113 / 113000.000000000
調波音(harmonic_220_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)7.5330.0000.7400.5090.152113 / 113000.000000000
調波音(harmonic_220_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)2.035-5.4980.288-0.0600.156113 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-13.3220.0000.0000.109113 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)11.451-1.8711.3840.2881229.366113 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)13.3220.0001.3060.645—0 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)31.44018.1170.4450.033—0 / 113000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-3.4120.0000.0003.117143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)3.5070.0950.6280.6213.748143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)3.4120.0000.6260.6113.907143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)3.197-0.2150.069-0.0623.196143 / 143000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-2.3450.0000.0000.272113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)2.154-0.1910.4950.5620.265113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)2.3450.0000.4990.5590.282113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)6.7234.3780.069-0.0680.271113 / 113000.000000000
音量が周期的に変わる雑音(am_noise_6hz_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-6.6570.0000.000—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)6.6570.0002.6730.319—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)6.6570.0002.6730.319—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)6.9490.2920.7710.224—0 / 0000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-4.9090.0000.0000.11796 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)5.7380.8290.2600.4270.36296 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)4.9090.0000.2780.4510.43996 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)4.483-0.4260.1300.0300.24096 / 96000.000000000
無音(silence_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-14.747———0 / 0000.000000000
無音(silence_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)14.7470.000———0 / 0000.000000000
無音(silence_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)14.7470.000———0 / 0000.000000000
無音(silence_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)73.31258.565———0 / 0000.000000000
瞬間的なパルス(impulse_16000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-1.9260.0000.000—0 / 0000.000000000
瞬間的なパルス(impulse_16000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)1.9260.0003.3013.477—0 / 0000.000000000
瞬間的なパルス(impulse_16000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)1.9260.0003.3013.477—0 / 0000.000000000
瞬間的なパルス(impulse_16000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)24.12822.2020.3490.268—0 / 0000.000000000
正弦波(sine_120_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-6.3290.0000.0000.021113 / 113000.000000000
正弦波(sine_120_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)18.02211.6933.8373.8413.224113 / 113000.000000000
正弦波(sine_120_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)6.3290.0009.624-1.557—0 / 113000.000000000
正弦波(sine_120_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)1.399-4.9300.053-0.0520.250113 / 113000.000000000
調波音(harmonic_110_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-5.0720.0000.0000.022113 / 113000.000000000
調波音(harmonic_110_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)4.938-0.1350.2390.5400.087113 / 113000.000000000
調波音(harmonic_110_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)5.0720.0000.2440.5460.095113 / 113000.000000000
調波音(harmonic_110_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)0.734-4.3380.048-0.0410.088113 / 113000.000000000
調波音(harmonic_220_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-4.3500.0000.0000.078113 / 113000.000000000
調波音(harmonic_220_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)4.3650.0150.6040.5310.172113 / 113000.000000000
調波音(harmonic_220_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)4.3500.0000.5660.5300.161113 / 113000.000000000
調波音(harmonic_220_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)0.961-3.3880.158-0.0370.116113 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-9.0470.0000.0000.033113 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)7.892-1.1541.4320.4931211.82562 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)9.0470.0001.3460.566—0 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)22.68013.6330.639-0.392—0 / 113000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-3.4620.0000.0003.078143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)3.5770.1150.5920.6173.707143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)3.4620.0000.6210.6213.789143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)1.070-2.3920.048-0.0493.176143 / 143000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-3.2340.0000.0000.088113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)3.5320.2980.4760.5530.114113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)3.2340.0000.4750.5480.202113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)2.390-0.8440.044-0.0520.142113 / 113000.000000000
音量が周期的に変わる雑音(am_noise_6hz_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-5.8510.0000.000—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)5.8600.0092.3360.117—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)5.8510.0002.3360.117—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)6.8581.0060.6720.001—0 / 0000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-4.5090.0000.0000.04896 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)4.9760.4670.2900.4650.30096 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)4.5090.0000.2950.4810.27696 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)2.964-1.5460.090-0.0440.14296 / 96000.000000000
無音(silence_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-13.230———0 / 0000.000000000
無音(silence_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)13.2300.000———0 / 0000.000000000
無音(silence_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)13.2300.000———0 / 0000.000000000
無音(silence_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)70.85957.630———0 / 0000.000000000
瞬間的なパルス(impulse_24000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-1.9170.0000.000—0 / 0000.000000000
瞬間的なパルス(impulse_24000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)1.9170.0002.8052.959—0 / 0000.000000000
瞬間的なパルス(impulse_24000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)1.9170.0002.8052.959—0 / 0000.000000000
瞬間的なパルス(impulse_24000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)25.16323.2460.4450.275—0 / 0000.000000000
正弦波(sine_120_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-3.2350.0000.0000.005113 / 113000.000000000
正弦波(sine_120_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)13.98010.7463.8363.8403.294113 / 113000.000000000
正弦波(sine_120_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)3.2350.0009.407-1.387—0 / 113000.000000000
正弦波(sine_120_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)0.819-2.4160.020-0.0200.189113 / 113000.000000000
調波音(harmonic_110_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-2.6850.0000.0000.004113 / 113000.000000000
調波音(harmonic_110_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)2.568-0.1170.2390.5410.084113 / 113000.000000000
調波音(harmonic_110_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)2.6850.0000.2400.5460.088113 / 113000.000000000
調波音(harmonic_110_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)0.335-2.3500.032-0.0280.061113 / 113000.000000000
調波音(harmonic_220_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-2.2870.0000.0000.018113 / 113000.000000000
調波音(harmonic_220_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)2.3240.0360.6090.5320.091113 / 113000.000000000
調波音(harmonic_220_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)2.2870.0000.5670.5310.095113 / 113000.000000000
調波音(harmonic_220_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)0.402-1.8850.339-0.0200.039113 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-4.5020.0000.0000.008113 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)4.133-0.3691.4180.4931210.06258 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)4.5020.0001.3640.905—0 / 113000.000000000
基本波を除いた調波音(missing_fundamental_150_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)22.54318.0400.947-0.609—0 / 113000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-2.0070.0000.0003.066143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)2.0780.0700.6250.6263.684143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)2.0070.0000.6130.6213.813143 / 143000.000000000
音高が連続的に変わる調波音(harmonic_sweep_90_240_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)0.447-1.5600.026-0.0303.443143 / 143000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-2.1960.0000.0000.054113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)2.098-0.0980.4740.5490.049113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)2.1960.0000.4760.5470.151113 / 113000.000000000
パルス列と共鳴器による母音様音(pulse_iir_vowel_90_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)5.5393.3420.070-0.0350.057113 / 113000.000000000
音量が周期的に変わる雑音(am_noise_6hz_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-5.0880.0000.000—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)5.0880.0002.1940.186—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)5.0880.0002.1940.186—0 / 0000.000000000
音量が周期的に変わる雑音(am_noise_6hz_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)7.1542.0660.851-0.293—0 / 0000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-3.1220.0000.0000.00896 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)3.3040.1820.2200.4760.29996 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)3.1220.0000.2400.4920.41896 / 96000.000000000
有声・無声の切替(voiced_unvoiced_boundaries_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)2.419-0.7030.203-0.0920.13696 / 96000.000000000
無音(silence_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-10.536———0 / 0000.000000000
無音(silence_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)10.5360.000———0 / 0000.000000000
無音(silence_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)10.5360.000———0 / 0000.000000000
無音(silence_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)66.47655.940———0 / 0000.000000000
瞬間的なパルス(impulse_48000)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-1.8980.0000.000—0 / 0000.000000000
瞬間的なパルス(impulse_48000)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)1.8980.0003.9203.550—0 / 0000.000000000
瞬間的なパルス(impulse_48000)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)1.8980.0003.9203.550—0 / 0000.000000000
瞬間的なパルス(impulse_48000)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)26.65824.7600.5830.287—0 / 0000.000000000
LibriSpeechの自然音声(librispeech_5142-36586_first6s)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-5.6810.0000.000—— / ——00.000000000
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)5.606-0.0750.6920.784—— / ——00.000000000
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)5.6810.0000.6630.773—— / ——00.000000000
LibriSpeechの自然音声(librispeech_5142-36586_first6s)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)4.650-1.0310.347-0.328—— / ——00.000000000
LibriSpeechの自然音声(librispeech_7021-79759_first6s)原音コピー(測定器の検査用)(identity)処理完了(measured)/測定完了(ok)0.000-5.3930.0000.000—— / ——00.000000000
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・DIO解析(world_dio)処理完了(measured)/測定完了(ok)5.4280.0350.7730.758—— / ——00.000000000
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・Harvest解析(world_harvest)処理完了(measured)/測定完了(ok)5.3930.0000.8450.778—— / ——00.000000000
LibriSpeechの自然音声(librispeech_7021-79759_first6s)LLSM・WORLDの音高を使用(llsm_world_dio)処理完了(measured)/測定完了(ok)4.422-0.9710.528-0.319—— / ——00.000000000

操作試験

未操作の同方式出力からの変化を測ります。既知F0への絶対誤差と、出力間の相対変化推定を区別します。時間操作の全長一致だけでは局所イベントや末尾の保持を保証しません。LLSMの操作は今回未実装であり、合格に数えません。

入力方式操作状態音量追従誤差 dB真値F0 P95 cent相対F0 P95 cent相対比較できた/全フレーム真値と比較できた/有声フレーム真値に対する欠測(フレーム)真値に対する誤有声(フレーム)長さ誤差(サンプル)イベント誤差ms
調波音(harmonic_110_16000)WORLD・DIO解析(world_dio)音高 +3半音(pitch_up3)処理完了(measured)—0.1330.105113/113113/113000—
調波音(harmonic_110_16000)WORLD・DIO解析(world_dio)音高 −3半音(pitch_down3)処理完了(measured)—0.1040.142113/113113/113000—
調波音(harmonic_110_16000)WORLD・DIO解析(world_dio)音量 +6 dB(gain_up6)処理完了(measured)0.0000190.1050.023113/113113/113000—
調波音(harmonic_110_16000)WORLD・DIO解析(world_dio)音量 −6 dB(gain_down6)処理完了(measured)-0.0000240.0760.014113/113113/113000—
調波音(harmonic_110_16000)WORLD・DIO解析(world_dio)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—
調波音(harmonic_110_16000)WORLD・Harvest解析(world_harvest)音高 +3半音(pitch_up3)処理完了(measured)—0.1170.116113/113113/113000—
調波音(harmonic_110_16000)WORLD・Harvest解析(world_harvest)音高 −3半音(pitch_down3)処理完了(measured)—0.0750.079113/113113/113000—
調波音(harmonic_110_16000)WORLD・Harvest解析(world_harvest)音量 +6 dB(gain_up6)処理完了(measured)0.0000090.0720.020113/113113/113000—
調波音(harmonic_110_16000)WORLD・Harvest解析(world_harvest)音量 −6 dB(gain_down6)処理完了(measured)-0.0000120.0530.011113/113113/113000—
調波音(harmonic_110_16000)WORLD・Harvest解析(world_harvest)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・DIO解析(world_dio)音高 +3半音(pitch_up3)処理完了(measured)—0.3990.68999/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・DIO解析(world_dio)音高 −3半音(pitch_down3)処理完了(measured)—0.3000.59999/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・DIO解析(world_dio)音量 +6 dB(gain_up6)処理完了(measured)0.0000040.4480.09899/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・DIO解析(world_dio)音量 −6 dB(gain_down6)処理完了(measured)0.0000030.2900.09199/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・DIO解析(world_dio)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・Harvest解析(world_harvest)音高 +3半音(pitch_up3)処理完了(measured)—0.3830.25898/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・Harvest解析(world_harvest)音高 −3半音(pitch_down3)処理完了(measured)—0.3060.23997/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・Harvest解析(world_harvest)音量 +6 dB(gain_up6)処理完了(measured)-0.0000520.4720.09598/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・Harvest解析(world_harvest)音量 −6 dB(gain_down6)処理完了(measured)0.0000460.4360.08198/15396/96000—
有声・無声の切替(voiced_unvoiced_boundaries_16000)WORLD・Harvest解析(world_harvest)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—
瞬間的なパルス(impulse_16000)WORLD・DIO解析(world_dio)音高 +3半音(pitch_up3)処理完了(measured)———0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・DIO解析(world_dio)音高 −3半音(pitch_down3)処理完了(measured)———0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・DIO解析(world_dio)音量 +6 dB(gain_up6)処理完了(measured)-0.000000——0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・DIO解析(world_dio)音量 −6 dB(gain_down6)処理完了(measured)0.000000——0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・DIO解析(world_dio)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———01.500
瞬間的なパルス(impulse_16000)WORLD・Harvest解析(world_harvest)音高 +3半音(pitch_up3)処理完了(measured)———0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・Harvest解析(world_harvest)音高 −3半音(pitch_down3)処理完了(measured)———0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・Harvest解析(world_harvest)音量 +6 dB(gain_up6)処理完了(measured)-0.000000——0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・Harvest解析(world_harvest)音量 −6 dB(gain_down6)処理完了(measured)0.000000——0/730/00001.688
瞬間的なパルス(impulse_16000)WORLD・Harvest解析(world_harvest)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———01.500
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・DIO解析(world_dio)音高 +3半音(pitch_up3)処理完了(measured)——8.644136/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・DIO解析(world_dio)音高 −3半音(pitch_down3)処理完了(measured)——6.425108/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・DIO解析(world_dio)音量 +6 dB(gain_up6)処理完了(measured)0.000003—0.002139/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・DIO解析(world_dio)音量 −6 dB(gain_down6)処理完了(measured)-0.000005—0.005139/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・DIO解析(world_dio)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・Harvest解析(world_harvest)音高 +3半音(pitch_up3)処理完了(measured)——7.099144/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・Harvest解析(world_harvest)音高 −3半音(pitch_down3)処理完了(measured)——6.717112/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・Harvest解析(world_harvest)音量 +6 dB(gain_up6)処理完了(measured)0.000005—0.002152/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・Harvest解析(world_harvest)音量 −6 dB(gain_down6)処理完了(measured)-0.000015—0.008152/593—/———0—
LibriSpeechの自然音声(librispeech_5142-36586_first6s)WORLD・Harvest解析(world_harvest)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・DIO解析(world_dio)音高 +3半音(pitch_up3)処理完了(measured)——17.065113/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・DIO解析(world_dio)音高 −3半音(pitch_down3)処理完了(measured)——10.66190/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・DIO解析(world_dio)音量 +6 dB(gain_up6)処理完了(measured)0.000002—0.001114/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・DIO解析(world_dio)音量 −6 dB(gain_down6)処理完了(measured)-0.000002—0.004114/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・DIO解析(world_dio)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・Harvest解析(world_harvest)音高 +3半音(pitch_up3)処理完了(measured)——16.124119/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・Harvest解析(world_harvest)音高 −3半音(pitch_down3)処理完了(measured)——10.27596/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・Harvest解析(world_harvest)音量 +6 dB(gain_up6)処理完了(measured)0.000001—0.003119/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・Harvest解析(world_harvest)音量 −6 dB(gain_down6)処理完了(measured)-0.000001—0.008119/593—/———0—
LibriSpeechの自然音声(librispeech_7021-79759_first6s)WORLD・Harvest解析(world_harvest)時間長 1.25倍(time_1p25)処理完了(measured)————/——/———0—

デコーダー単体と失敗記録

エンコーダーを通さず、手作りの特徴量から合成した結果です。「全値が有限」は非数や無限大がないことだけを示します。無声指定では音高誤差は定義しません。

指定状態出力サンプル数全値が有限音高誤差 P95 cent測定できた/真値の有声フレーム誤有声フレーム
無声指定(F0=0 Hz)処理完了(measured)8000はい—0 / 00
音高 140 Hz 指定処理完了(measured)8000はい0.19843 / 430

以下の再合成の失敗記録は、処理できなかった、または測定状態が正常完了でなかった行です。0件でも音高欠測などの品質上の問題がないとは限りません。

手作り特徴からの合成結果
[
  {
    "f0_hz": 0.0,
    "sample_rate": 16000,
    "status": "measured",
    "output_samples": 8000,
    "finite": true,
    "pitch": {
      "estimator": "independent-yin-difference-v2-prefiltered",
      "frame_ms": 80.0,
      "hop_ms": 10.0,
      "prefilter": {
        "kind": "butterworth-forward-backward",
        "order_per_pass": 6,
        "cutoff_hz": 2000.0,
        "pad_type": "even",
        "max_pad_samples": 1280
      },
      "validated_scope": "independent synthetic calibration; requires sufficient periodic energy below 2 kHz; not validated for natural speech",
      "fmin_hz": 65.0,
      "fmax_hz": 700.0,
      "total_frames": 43,
      "expected_voiced_frames": 0,
      "expected_unvoiced_frames": 43,
      "boundary_frames": 0,
      "boundary_policy": "mixed-truth windows counted but excluded from cent and UV summaries",
      "valid_voiced_frames": 0,
      "missing_voiced_frames": 0,
      "false_voiced_frames": 0,
      "gross_pitch_error_frames": 0,
      "abs_error_cents_median": null,
      "abs_error_cents_p95": null,
      "voiced_detection_rate": null,
      "unvoiced_false_positive_rate": 0.0,
      "score_status": "no_valid_voiced_frames",
      "uncovered_tail_samples": 0
    }
  },
  {
    "f0_hz": 140.0,
    "sample_rate": 16000,
    "status": "measured",
    "output_samples": 8000,
    "finite": true,
    "pitch": {
      "estimator": "independent-yin-difference-v2-prefiltered",
      "frame_ms": 80.0,
      "hop_ms": 10.0,
      "prefilter": {
        "kind": "butterworth-forward-backward",
        "order_per_pass": 6,
        "cutoff_hz": 2000.0,
        "pad_type": "even",
        "max_pad_samples": 1280
      },
      "validated_scope": "independent synthetic calibration; requires sufficient periodic energy below 2 kHz; not validated for natural speech",
      "fmin_hz": 65.0,
      "fmax_hz": 700.0,
      "total_frames": 43,
      "expected_voiced_frames": 43,
      "expected_unvoiced_frames": 0,
      "boundary_frames": 0,
      "boundary_policy": "mixed-truth windows counted but excluded from cent and UV summaries",
      "valid_voiced_frames": 43,
      "missing_voiced_frames": 0,
      "false_voiced_frames": 0,
      "gross_pitch_error_frames": 0,
      "abs_error_cents_median": 0.11770727118258656,
      "abs_error_cents_p95": 0.19839938546532165,
      "voiced_detection_rate": 1.0,
      "unvoiced_false_positive_rate": null,
      "score_status": "ok",
      "uncovered_tail_samples": 0
    }
  }
]
再合成の処理・測定失敗 0 件
[]

今回判断できないこと

多話者・多言語・日本語・歌唱・ささやきへの一般化、話者類似度・表現距離の知覚的妥当性、息っぽさ等の知覚制御、動的・複合操作、長時間連続処理、未使用の最終評価データでの優位は未確認です。48 kHzの人工信号が動いても、48 kHz自然音声の品質確認にはなりません。外部MOS予測器、ViSQOL、eSTOIは今回計測していません。

再現情報

使用したPythonと数値計算ライブラリの版、実行時の親commit、自然音声の取得状態を記録しています。JSONの英語キーと識別子は、元データとの照合や自動処理のために保持しています。

全数値JSON / 測定仕様 / 進め方 / 5人の議論

{
  "environment": {
    "python": "3.12.14",
    "numpy": "2.3.5",
    "scipy": "1.17.0",
    "platform": "Linux-6.18.44-x86_64-with-glibc2.39"
  },
  "parent_commit": "57ec9ea1848d4c2994c32f5c6890ca5dc35f0323",
  "data_status": [
    {
      "status": "loaded",
      "speakers": 2,
      "excerpts": 2,
      "seconds_per_excerpt": 6
    }
  ]
}

ユーザー指示の正本はリポジトリのUSER_INSTRUCTIONS.mdです。この結果と解釈はAI作成物です。