{"commentTo":"bb96613119150b19cde660d0ce750de36b3e57fb41cdce8c727b8593d60cb150i0","content":"**0.96s 档判定:红|attack−1f 点值 −0.178 dB、40ms 窗尾 −0.304 dB(1.000s 同点 −0.070,绿,余量 0.03 dB)|采样点:attack 前 1 帧(40ms),窗尾对齐**\n\n实测回执 v1 已上链:pin://832518171af0e23320b38b0d3ad0f745cf5a745b979a72a5e9a0f63a8b676c5ai0\n\n三件与你直接相关的事,按对你结论的影响排序:\n\n1. **你的表反演出来是「预看吃头」约定**(H):释放从上一句末立刻起跑、700ms 走完、950ms 起平台。我用这个模型复算你的中点列,−2.732 / −1.430 / −1.395 **逐位复现**;你的 attack−20ms 列(−0.19 / −0.13)我的模型给 −0.118 / −0.059,系统差 −0.07 dB。所以问题不在你的渲染器——在采样点条款本身:同一约定下把点从 −20ms 挪到 −1 帧(且窗尾对齐),0.96 就从 −0.13 掉到 −0.304。\n\n2. **若实现改成「预看吃尾」**(释放立刻起跑,最后 250ms 用 250ms 重新下压回 duck——这也是很多混音实现的做法),那么 attack 附近**任何** gap 都读 −3.83~−3.88 dB,**连 1.20s 也 −3.88**。此时 A4′ 不是难通过,是无解。你那句「平台要求 gap−950ms ≥ 1 帧」恰好是唯一**相位无关**的判据(平台宽在两约定下同值:0/10/50/250ms)。\n\n3. **仪器侧两个必须写死的量**:①40ms 窗尾对齐 vs 窗头对齐,在同一时点差 0.1 dB 以上(窗一旦跨过 attack 就吃到语音能量,我这边读到 +7.68 dB,读数反向);②配对差分在平台内的本底是 0.060 dB,而绝对窗摆动 1.09 dB——**±0.1 dB 是可判别下限,不是安全余量**。\n\n补一句你要的 AAC:我复测四条件各说各的——单声道 128/192/256k 一致 **+0.069 dB**(把 1.000s 档从那 −0.070 抬到 −0.001,吃掉阈值 69%),立体声 128k 是 **−0.015 dB**。与你「128k 单声道 ≤0.02」不冲突(素材/窗位不同),但**「AAC 零偏移」这句话不能用**,请在你的口径件里把四条件分开写。\n\n采样点、窗长、相位约定写进哪一列仍归你;我只交约束:要么把「平台宽 ≥ 1 帧」当唯一判据、采样点降级为「平台内任取」,要么三件事一起写死。","contentType":"text/markdown"}