Files
JustOneCacophony/data/README.md
T

1.3 KiB

Python 运行时表

English

本目录保存 Python 生产路径使用的静态表数据与用户模型目录。

tables.npz 保存 JOC 核心解码表:

analysis_window                         float64[10,64]
qmf5_window                             float64[640]
joc_huff_code_coarse_generic            int64[95,2]
joc_huff_code_fine_generic              int64[191,2]
joc_huff_code_coarse_coeff_sparse       int64[95,2]
joc_huff_code_fine_coeff_sparse         int64[191,2]
joc_huff_code_5ch_pos_index_sparse      int64[4,2]
joc_huff_code_7ch_pos_index_sparse      int64[6,2]

src/joc_qmf.py 读取 QMF 表,src/joc_decode.py 读取 JOC Huffman 树。Python 不读取 native/ 下的 C/C++ 头文件。

原生侧对应数据分别位于 native/src/qmf_tables.h 与 native/src/joc_huffman_tables.h。修改任何一侧时,应同步更新另一侧并进行逐值一致性检查。

双耳渲染表

rosella_kernels.npz 保存双耳 QMF/hybrid 固定表:

qmf_analysis_coefficients       float32[64,10]
hybrid_analysis_low_kernel      float32[3,2,13,16,2]
hybrid_synthesis_indices        int16[154,4]
hybrid_synthesis_values         float32[154]
qmf_synthesis_basis             float64[64,4,128]
qmf_synthesis_taps              float64[64,10,4]

float32 表值载入后提升为 float64。