♪ 无损音乐识别
判定实例 02 · 更新 2026-11-09

24bit/96kHz 的「假高解析」:升采样外壳怎么认

把 44.1 kHz 的文件重采样成 96 kHz、把 16 bit 补零写成 24 bit,文件参数立刻变得很漂亮,但高频内容和样本精度一点没变多。这类「外壳」是假高解析里最常见的一种。这一篇讲它怎么被认出来,也讲为什么本站不轻易给它扣帽子。

一句话:采样率撑大不等于高频变多,位深标注变长不等于精度变高。

一、两个可以分别造假的参数

采样率决定奈奎斯特频率:96 kHz 对应 48 kHz。如果内容只到约 22.15 kHz,带宽占比就是约 0.46——标称能装下 48 kHz,实际只用了不到一半。位深决定样本精度:把 16 bit 样本左移补零写进 24 bit 容器,低位会成片为零。本站的位深核验只用第 0 声道,并跳过绝对值小于 1e-4 的静音样点,避免把「本来就是安静」误读成补零。

这两项是独立的:可以同时造假,也可以只造一个。所以结果卡把它们分别列,不合并成一个「高解析可疑」标签。

二、高解析分支为什么卡得这么严

采样率高于 48 kHz 时另走高解析分支,条件是:带宽占比 < 0.6 且确有台阶,才判「升采样」;没有台阶时只给「高采样率 · 带宽偏窄」;若截止频率不高于 22.5 kHz,再补一句「源头可能已是有损」。

为什么不能只看占比就定罪?因为真正的 96 kHz 母带,如果录音本身高频不多、或做过温和低通,也会呈现带宽偏窄。把「占比低」直接等价于「升采样」,会误杀真 Hi-Res。宁可给一个需要人工判断的中间结论,也不制造假阳性。

三、一个会让整套判断失效的技术坑

解码必须用 new OfflineAudioContext(1, 1, 源采样率),按文件自己的采样率开上下文。若沿用浏览器默认的 48 kHz,96 kHz 文件会先被重采样到 48 kHz,奈奎斯特变成 24 kHz,高解析分支永远进不去,看到的只是重采样之后的假象。这一条属于基础设施,错了之后所有门限都失去意义。

同理,峰值 / 动态范围 / 削波这些指标只放进折叠的诊断区,并明确标「不参与判定」;唯独超过 1.0 的越界样点(整数 PCM 不可能出现)会进结论,因为它是一条强转码证据。

四、三种频谱形状对照

信号标称采样率有效带宽应当看到的判定要点
真无损44.1 kHz约 22.04 kHz平滑延伸到奈奎斯特附近,无台阶
砖墙式转码44.1 kHz约 16.05 kHz台阶约 76 dB,硬截止
升采样外壳96 kHz约 22.15 kHz占比明显偏低、无台阶,进高解析带宽偏窄分支

前三段的差别很直观:升采样外壳与真无损的有效带宽几乎一样,变的只是采样率标签。这三组读数取自同一套判定规则下的实测校准,可对照结果卡里的截止频率与边界台阶逐项核验;完整门限见判定方法与校准数据。

五、边界与人工核验

DSD 转 PCM、模拟母带数字化、后期主动低通,都可能让真实的高解析文件带宽偏窄;反过来,造假者也可以先做一次温和低通来抹掉台阶。本站给的是「像不像」的线索,需要人工核验时按上手自查清单走四步,或对照同曲目的不同发行版本。完整门限见判定方法与校准数据。

常见问题

标称 96 kHz 但高频只到 22 kHz,就一定是升采样吗?

不一定。本站只有在带宽占比低于 0.6 且确有台阶时才判「升采样」;没有台阶时只给「高采样率 · 带宽偏窄」,避免误杀高频内容本就不多的真实高解析录音。

怎么判断 24 bit 是不是 16 bit 补零?

检查样本低位是否成片为零。本站只用第 0 声道,并跳过绝对值小于 1e-4 的近静音样点,命中后在结果卡写「实为 16 bit 补零」。

为什么高解析文件有时会被浏览器「测矮」?

若解码上下文按默认 48 kHz 建立,96 kHz 文件会先被重采样,奈奎斯特变成 24 kHz,高解析分支就进不去了。本站按文件自身的采样率建立 OfflineAudioContext,避免这个假象。

继续看

这三篇实例互相印证,配合门限页与手册一起读,能知道结论的分量,也知道它在哪儿会失手。