FAUD 是 10bit float audio:有效精度 10bit,量化步长随幅度变化(类 float 的精度特性),码字对原始 PCM 全序(单调、任意两值可比较)。解码输出 16bit PCM(Int16Array),再经固定预测 / Rice 压缩为 .faud。
流程:float / s16 输入 → 10bit 单调码字 → CAUD 体 → 解码为 16bit PCM;流式播放仅在 Web Audio 接口处转为 float。
1. 不是因为解码输出 float——解码统一为 16bit PCM。
2. 是因为精度特性近似 float:在 u = s16 + 32768 上均匀量化,幅度越大步长越大、幅度越小步长越小,与线性 PCM / float 的幅度–精度关系同类。
3. 全序性:1024 个码字对 s16 严格单调,s16=0 → 512,正负半轴各 512 级,保序且码字往返一致。
4. CAUD 体:无预测 / 固定预测 1…4 阶;每块冷启动,channel×block 并行。
拖放音频文件到这里或点击上传