通过 SPDIF 输出的 SATA CD 驱动器的音频是否转换过?

通过 SPDIF 输出的 SATA CD 驱动器的音频是否转换过?

我假设 PC 中的典型 SATA CD 驱动器在播放音频 CD 时会通过 SATA 电缆输出数字信号。如果您通过主板的 spdif 输出(即 Realtek ALC887)输出该声音,信号是否先转换为模拟信号然后再转换为数字信号,或者您是否可以在整个过程中期待 44.1 KHz/16 位未转换的声音数据?

我知道有专用的音频 CD 播放器带有光纤输出,您可以将其连接到集成放大器,但我想知道您是否可以使用普通 PC 完成同样的事情。

答案1

在 CD 播放期间,SPDIF 输出可能与源“位完美”一致。要实现这一点,CD 上的数据必须具有声卡支持 SPDIF 输出的采样率和位深度。由于几乎任何声卡都应支持 44.1 k 样本/秒、立体声、16 位样本,因此这应该不是问题。SPDIF 还支持 48k 样本/秒。理论上它还支持高达 20 位/样本,但很少有产品能实现这一点。

从硬盘播放 WAV 时也是如此,就像从 CD 播放一样 - 同样,只要 WAV 数据与声卡支持的采样率和位深度兼容。

(显然,如果涉及 SPDIF 输出,数据也必须与之兼容!如果您的 WAV 数据为 96 ksamples/sec,则它将重新采样为 44.1 或 48。)

但即使输出硬件不需要采样率或位宽转换,也可能发生一些额外的处理。众所周知,即使没有任何需要它的事情发生,Windows 音频堆栈也会将所有内容重新采样为不同的采样率。

以下是某人通过使用驱动程序获得了更好的结果的文章,ASIO4all,允许 ASIO 接口到任何声卡 - 这应该可以绕过所有的 Windows 重采样。

相关内容