{"schema": "noise-stability-v1", "created_at": "2026-10-12T06:30:53.918019+00:00", "study_role": "exploratory_seed_diagnosis_not_formal_adoption", "formal_base": {"status": "selected", "method": "hnm", "version": "hnm-v2", "reason": "固定120録音で音量変動の再現誤差が平均約7.2%減少。振幅超過の頻度・程度も踏まえて事後に採否を見直し、雑音包絡を分離する実装を採用。日本語12録音の補助評価も実施。予測MOSや知覚品質の改善を保証するものではない。", "comparison_reference": "hnm", "comparison_reference_meaning": "実験開始時点の唯一の自作ベース。過去結果は当時の版を保持する。既存比較対象はWORLD（Harvest）。", "previous_version": "hnm-v1", "selection_report": "experiments/2026-10-12/jvs-supplement/results/run-001/index.html"}, "method_labels": {"hnm": "hnm-v2", "candidate": "旧HNM v1（診断専用）"}, "manifest_sha256": "1ff7a449b5f44580d6b48c187209c9786522880a7630ebfacf081660b2df4520", "selected_input_ids": ["jvs_jvs004_whisper10_BASIC5000_0074", "jvs_jvs018_whisper10_VOICEACTRESS100_005", "jvs_jvs066_whisper10_BASIC5000_2372", "jvs_jvs082_whisper10_VOICEACTRESS100_001"], "dependency_lock_sha256": "c8b2bc28ebb1523bf8cfe0f4627d06bd5d03e0ba6a2bb5dc0905be77a3dc8823", "resume_supported": false, "input_records": [{"id": "jvs_jvs004_whisper10_BASIC5000_0074", "corpus": "jvs_ver1", "speaker": "jvs_jvs004", "language": "ja", "style": "whisper", "speaker_gender_as_distributed": null, "source_utterance_id": "BASIC5000_0074", "transcript": null, "source": {"archive_url": "https://drive.usercontent.google.com/download?id=19oAw8wWn3Y7z6CKChRdAyGOB9yupL_Xt&export=download&confirm=t", "archive_bytes": 3536595425, "member": "jvs_ver1/jvs004/whisper10/wav24kHz16bit/BASIC5000_0074.wav", "header_offset": 935651854, "compressed_bytes": 122880, "source_bytes": 218164, "compression": 8, "crc32": 4183950326}, "metadata_unavailable_reason": "取得処理の通信停止前に性別・転記のメモリー上の情報を保存できなかったため未取得扱い", "sample_rate": 24000, "source_samples": 109060, "source_duration_seconds": 4.5441666666666665, "source_peak": 0.031829833984375, "source_rms_dbfs": -51.09203551694498, "full_scale_fraction": 0.0, "reasons": [], "excerpt_full_scale_fraction": 0.0, "excerpt_rms_dbfs": -51.09203551694498, "decoded_pcm_sha256": "8a2729f6e6b88649d73978b5840454d69e802da2f211934be9b5b14712461b43", "source_sha256": "1dc1b85502f10b17f18e1f869d9eaba17aab672d72df9a9f67b64e4b49f65b04", "wav_sha256": "1dc1b85502f10b17f18e1f869d9eaba17aab672d72df9a9f67b64e4b49f65b04", "local_source": "audio/jvs_jvs004_whisper10_BASIC5000_0074.wav", "local_wav": "audio/jvs_jvs004_whisper10_BASIC5000_0074.wav", "excerpt_start_sample": 0, "excerpt_samples": 109060}, {"id": "jvs_jvs018_whisper10_VOICEACTRESS100_005", "corpus": "jvs_ver1", "speaker": "jvs_jvs018", "language": "ja", "style": "whisper", "speaker_gender_as_distributed": null, "source_utterance_id": "VOICEACTRESS100_005", "transcript": null, "source": {"archive_url": "https://drive.usercontent.google.com/download?id=19oAw8wWn3Y7z6CKChRdAyGOB9yupL_Xt&export=download&confirm=t", "archive_bytes": 3536595425, "member": "jvs_ver1/jvs018/whisper10/wav24kHz16bit/VOICEACTRESS100_005.wav", "header_offset": 3388607101, "compressed_bytes": 386958, "source_bytes": 875190, "compression": 8, "crc32": 3930378928}, "metadata_unavailable_reason": "取得処理の通信停止前に性別・転記のメモリー上の情報を保存できなかったため未取得扱い", "sample_rate": 24000, "source_samples": 437573, "source_duration_seconds": 18.232208333333332, "source_peak": 0.037628173828125, "source_rms_dbfs": -53.18760612768678, "full_scale_fraction": 0.0, "reasons": [], "excerpt_full_scale_fraction": 0.0, "excerpt_rms_dbfs": -51.47251958187441, "decoded_pcm_sha256": "e95e1bb0ca185383d8b6b3f7b7367171455483ebcd1f6d4bd41ecb95bd74cc3b", "source_sha256": "163d3cbdf7e987c158925ce6d2946625b27edda6d3717a35d8e281fb170f1c3d", "wav_sha256": "163d3cbdf7e987c158925ce6d2946625b27edda6d3717a35d8e281fb170f1c3d", "local_source": "audio/jvs_jvs018_whisper10_VOICEACTRESS100_005.wav", "local_wav": "audio/jvs_jvs018_whisper10_VOICEACTRESS100_005.wav", "excerpt_start_sample": 0, "excerpt_samples": 144000}, {"id": "jvs_jvs066_whisper10_BASIC5000_2372", "corpus": "jvs_ver1", "speaker": "jvs_jvs066", "language": "ja", "style": "whisper", "speaker_gender_as_distributed": null, "source_utterance_id": "BASIC5000_2372", "transcript": null, "source": {"archive_url": "https://drive.usercontent.google.com/download?id=19oAw8wWn3Y7z6CKChRdAyGOB9yupL_Xt&export=download&confirm=t", "archive_bytes": 3536595425, "member": "jvs_ver1/jvs066/whisper10/wav24kHz16bit/BASIC5000_2372.wav", "header_offset": 2539810955, "compressed_bytes": 116528, "source_bytes": 192462, "compression": 8, "crc32": 791090707}, "metadata_unavailable_reason": "取得処理の通信停止前に性別・転記のメモリー上の情報を保存できなかったため未取得扱い", "sample_rate": 24000, "source_samples": 96209, "source_duration_seconds": 4.008708333333334, "source_peak": 0.051483154296875, "source_rms_dbfs": -44.38575419034756, "full_scale_fraction": 0.0, "reasons": [], "excerpt_full_scale_fraction": 0.0, "excerpt_rms_dbfs": -44.38575419034756, "decoded_pcm_sha256": "97a4254221777a4b1bec3289499f9287ccf298e1e1d1d3cf642fe2c3fb8e4de7", "source_sha256": "0cd67a512b6770abd7e169b447a819db8221646446c692f9abefdc6e57b89cb6", "wav_sha256": "0cd67a512b6770abd7e169b447a819db8221646446c692f9abefdc6e57b89cb6", "local_source": "audio/jvs_jvs066_whisper10_BASIC5000_2372.wav", "local_wav": "audio/jvs_jvs066_whisper10_BASIC5000_2372.wav", "excerpt_start_sample": 0, "excerpt_samples": 96209}, {"id": "jvs_jvs082_whisper10_VOICEACTRESS100_001", "corpus": "jvs_ver1", "speaker": "jvs_jvs082", "language": "ja", "style": "whisper", "speaker_gender_as_distributed": null, "source_utterance_id": "VOICEACTRESS100_001", "transcript": null, "source": {"archive_url": "https://drive.usercontent.google.com/download?id=19oAw8wWn3Y7z6CKChRdAyGOB9yupL_Xt&export=download&confirm=t", "archive_bytes": 3536595425, "member": "jvs_ver1/jvs082/whisper10/wav24kHz16bit/VOICEACTRESS100_001.wav", "header_offset": 2045295249, "compressed_bytes": 194999, "source_bytes": 439874, "compression": 8, "crc32": 155521290}, "metadata_unavailable_reason": "取得処理の通信停止前に性別・転記のメモリー上の情報を保存できなかったため未取得扱い", "sample_rate": 24000, "source_samples": 219915, "source_duration_seconds": 9.163125, "source_peak": 0.0279541015625, "source_rms_dbfs": -61.42939609224267, "full_scale_fraction": 0.0, "reasons": [], "excerpt_full_scale_fraction": 0.0, "excerpt_rms_dbfs": -61.95382949667153, "decoded_pcm_sha256": "2e9752009fa4e3b6da1c72a2a24d8e0847c58184f65c69de675ab526188ca823", "source_sha256": "959dfe29d97ec4c67eb776ad4eebf28a8f34e92c64e82fd19b086f80ada75ca5", "wav_sha256": "959dfe29d97ec4c67eb776ad4eebf28a8f34e92c64e82fd19b086f80ada75ca5", "local_source": "audio/jvs_jvs082_whisper10_VOICEACTRESS100_001.wav", "local_wav": "audio/jvs_jvs082_whisper10_VOICEACTRESS100_001.wav", "excerpt_start_sample": 0, "excerpt_samples": 144000}], "noise_seeds": [0, 1, 2, 3, 4, 5, 6, 7], "source_sha256": {"noise_stability.py": "624dc434add0086c53c41b9fb7fd0e65b2c51b16c08d4485e4147a77f5534213", "corpus.py": "bc14cee2c3dd1a651cf2e5f0e9fe871fbd3a712d1a90d7c18a18547a625802e8", "benchmark_io.py": "b27cca4d9457de305be7bbbd84aedf9b0d097791a933e2e9af55eb67e1edbb3d", "temporal_metrics.py": "ce21b6a4767071a7b98ea0cdbfe54bdba15b596bf8d6b6127281a97095e7be91", "extended_metrics.py": "ab3537d2c8e5d568a0cd2fa8aa36309de09c3bce7cf2f849214331a22fe3624f", "metrics.py": "b8767feb49494058bd9ec08fd95ae2fb50ce7897fcdd6cebe319ff8a0ac51f22", "logging_utils.py": "c80eb5d9647516a4bc03980cb178f8b4bb130ac15877d1b3289797e7ad81e381", "world.py": "d14558eed772e07031a9183f57facc55acb1c27deccb3dd4fa098ffcbe0cde3a", "build_world.py": "7d29d81c9a48d633edfeae0425c5cc055bc0a10d230232a51eab5720b2cc6974", "hnm.py": "58f0378793b7433f80bf854972882298649799d8e3d0868674816e9bf6b63f74", "hnm_analysis.py": "3f45703667237333d76c4145c1513e4eb3342bd40f01a714c10303082440e26a", "hnm_control.py": "b2f5efbbb1e550569c231a08f12997d94b0bacb130bcc816fe6bd458b17a98bc", "hnm_diagnostics.py": "a3f47468d10db7e8040c78fc24546043b2eeae6b518f59da1f5904c674aae436", "hnm_parameters.py": "635bf222bac8ce41897c0977677e67be4366724f4239a9e85e153169fcea2cf0", "hnm_synthesis.py": "937721cd363f06afa3bf4c20c1ff182a8c337c4b19ac9f4b57314f6adea6b44c"}, "git_commit": "8a0cff2efb8783a6c016051404ade527d3401785", "environment": {"python": "3.12.14", "numpy": "2.3.5", "scipy": "1.17.0", "platform": "Windows-11-10.0.26200-SP0"}, "normalization": "none", "alignment": "none", "public_audio": false, "filter_policy": "全録音にButterworth4次前後向き・even延長。区間ごとに再始動しない", "segment_policy": "1秒非重複、窓中心時刻で所属、末尾は実長", "mos": {"status": "not_measured", "reason": "音響診断。既存MOSを再測定と扱わない"}, "limitations": ["seedは独立話者ではない", "帯域間寄与は単純合計できない", "eSTOI・MOS低下の因果は同定しない", "正式120録音の採否評価とは別研究", "Windows再計算は旧Linux実行と同一条件ではない"], "candidate_revision": "9f1025c", "candidate_source_sha256": {"hnm.py": "58f0378793b7433f80bf854972882298649799d8e3d0868674816e9bf6b63f74", "hnm_analysis.py": "3f45703667237333d76c4145c1513e4eb3342bd40f01a714c10303082440e26a", "hnm_control.py": "b2f5efbbb1e550569c231a08f12997d94b0bacb130bcc816fe6bd458b17a98bc", "hnm_parameters.py": "635bf222bac8ce41897c0977677e67be4366724f4239a9e85e153169fcea2cf0", "hnm_synthesis.py": "574124b6c412a5adc3cbe4152c3188ed56796cb5efe5d632d9e84b85040b9fbf", "__init__.py": "73738d70706824f85fdfac302306af505437a50b0ca4cdc68fd57aec211a308d"}}
