v2 audio fix: RMS-norm fine_local input, zero-pad decoder bits, fix ISTFT log-mag stride; refreshed demo audio (ASR-verified)
Browse files- README.md +5 -0
- audio/demo_en.wav +1 -1
- audio/demo_zh.wav +1 -1
- bin/hojo_tts_cpp +1 -1
- models/lm_s8/post_config.json +3 -3
README.md
CHANGED
|
@@ -20,6 +20,11 @@ Hojo-TTS-Light-40M 中文/英文 TTS(24kHz,15 音色)在爱芯 AX650/NPU3
|
|
| 20 |
- LM 权重由 s4/W4A16 升级为 **s8**(Pulsar2 7.0 `llm_build2`),step0 logits 精度更高、长程生成更稳
|
| 21 |
- **修复生成随机性问题**:上一版 `temperature=0.0` 被运行时钳制为 1.0,实际退化为无种子 softmax 采样,
|
| 22 |
导致每次生成完全不同、偶发近乎静音;本版固定为 argmax 确定性生成,相同输入多次运行 token 序列完全一致
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
- 示例音频已更新为修复版实机生成
|
| 24 |
|
| 25 |
## 内容
|
|
|
|
| 20 |
- LM 权重由 s4/W4A16 升级为 **s8**(Pulsar2 7.0 `llm_build2`),step0 logits 精度更高、长程生成更稳
|
| 21 |
- **修复生成随机性问题**:上一版 `temperature=0.0` 被运行时钳制为 1.0,实际退化为无种子 softmax 采样,
|
| 22 |
导致每次生成完全不同、偶发近乎静音;本版固定为 argmax 确定性生成,相同输入多次运行 token 序列完全一致
|
| 23 |
+
- **修复全链路音频质量**(v2,2026-08-10):
|
| 24 |
+
- fine_local 输入需对 LM hidden 做 RMS 归一化(axllm 输出未归一化,参考管线 RMS=1)
|
| 25 |
+
- decoder bits padding 必须全零(上一版复制末帧污染输出)
|
| 26 |
+
- decoder_sq 输出为 log-mag([nf, 2048] 全帧布局),ISTFT 读取 stride 修正为 2048
|
| 27 |
+
- 修复后示例音频经 ASR 验证可正常转写(EN: "Hello, this is a demo.")
|
| 28 |
- 示例音频已更新为修复版实机生成
|
| 29 |
|
| 30 |
## 内容
|
audio/demo_en.wav
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 122924
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:eda5f665d02a1c60b08decc435301690f7a197f839657344781a9903423a6c3e
|
| 3 |
size 122924
|
audio/demo_zh.wav
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 122924
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:462d6145563848b2d4a21800976a388b2fd165bd0584cdde20a41bb16be56597
|
| 3 |
size 122924
|
bin/hojo_tts_cpp
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 1750088
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4acf11990e5cfcbc3fd20ab5ae54827772f408050b3b604cc993efdbdab9d979
|
| 3 |
size 1750088
|
models/lm_s8/post_config.json
CHANGED
|
@@ -2,10 +2,10 @@
|
|
| 2 |
"enable_repetition_penalty": false,
|
| 3 |
"repetition_penalty": 1.0,
|
| 4 |
"penalty_window": 20,
|
| 5 |
-
"enable_temperature":
|
| 6 |
-
"temperature":
|
| 7 |
"enable_top_k_sampling": false,
|
| 8 |
"top_k": 1,
|
| 9 |
"enable_top_p_sampling": false,
|
| 10 |
"top_p": 1.0
|
| 11 |
-
}
|
|
|
|
| 2 |
"enable_repetition_penalty": false,
|
| 3 |
"repetition_penalty": 1.0,
|
| 4 |
"penalty_window": 20,
|
| 5 |
+
"enable_temperature": false,
|
| 6 |
+
"temperature": 1.0,
|
| 7 |
"enable_top_k_sampling": false,
|
| 8 |
"top_k": 1,
|
| 9 |
"enable_top_p_sampling": false,
|
| 10 |
"top_p": 1.0
|
| 11 |
+
}
|