inoryQwQ commited on
Commit
1e7ea51
·
verified ·
1 Parent(s): 9350f44

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 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:efeeacc71e5076e57cca0a0f92c4b627892d6bfcdf4f10ab74bd0f1bd8940ebd
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:1b973311f4fb920314ff7bb3dbe8d9854e131b56dc1e321b765d083f7ee4c0a1
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:91c59eda37aea521a8f947f7d320af4a081ed06ceb911acdca6fa7f317483d99
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": true,
6
- "temperature": 0.0,
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
+ }