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


3

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

我知道有一些带有光输出的专用音频CD播放器,您可以将其连接到集成放大器,但是我试图弄清楚您是否可以用典型的PC完成相同的操作。

Answers:


4

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

同样,只要WAV数据与声卡支持的采样率和位深度兼容,从硬盘驱动器WAV播放期间(与从CD播放一样)也是如此。

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

但是,即使输出硬件不需要采样率或位宽转换,也可能会发生一些其他处理。Windows音频堆栈可以将所有内容重新采样为不同的采样率,即使没有任何要求。

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


谢谢,那些链接使我陷入困境,但是我现在意识到,绕过Windows音频处理有很多选择,包括WASAPI和ASIO输出,尤其是来自像Foobar2000这样的播放器的输出。这里有很多东西要学习,但我走的路是正确的。谢谢!
乔什'18

没问题。我本人已经在那些兔子洞里度过了一段时间。:)
Jamie Hanrahan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.