UID1496487
威望9
金钱13745
交易诚信度0
主题14
帖子4406
注册时间2020-1-29
最后登录2026-4-1
中级会员
  
交易诚信度0
注册时间2020-1-29
|

楼主 |
发表于 2025-11-5 04:29
来自家电论坛网手机触屏版
|
显示全部楼层
StereoMark 发表于 2025-11-4 18:40
还没有开始正经聊天,就有坛友把话题扩大到了其他软件上面。
延时的时间越长,抖动范围越大。
很多人说为什么同样的CD音乐,上了电脑就有了数码声的味道?“电脑”让数字音乐的声音变得平淡而缺乏感情色彩,然而这些音乐在CD机上面回放又会变得有血有肉,展现出感人的魅力。
这要从电脑系统说起,我们所用的播放软件无论foobar 2000;JR,或者其他任何软件,都要依赖系统编程语言来塑造。
先不谈播放软件,我们如何让Windows 来识别声卡?这牵扯到一个古早的系统内核Windows Driver Model。先别说咱们的播放软件;驱动程序,要让声卡无论集成或者USB;火线;PCI,其他任何总线上的PnP硬件要被Windows 这个系统所辨识,就无法脱离Windows Driver Model。
Windows Driver Model在安装系统的执行过程中,已经存在于内核框架里,它就是驱动程序的最底层。
在Windows Driver Model对硬件的辨识后去建立驱动程序依赖。
如果咱们要听一首歌,它来自网络,WDM就要去调用网络适配器驱动,声卡驱动,在播放器的指令下完成衔接。这复杂的关系衔接需要调动总线,CPU,内存,而最终产生的延时是由他们的工作用时总和决定的。
这里要说一个特大喜讯,也许有人会说,我提高电脑运算能力不就可以解决了么?目前来看,在民用领域里,追上CD机最低标准35纳秒几乎不可能,追上南瓜CDC的200皮秒更加不可能。
这还不是特大喜讯,假如说我目前的电脑执行时,音频流延时为40毫秒,然而它并不是40毫秒的固定值,它可以是从15毫秒到40毫秒的范围波动。因为你可爱的Windows Driver Model还要给其他的硬件进程服务,比如显卡。
通过以上内容,我们可以判断。想利用x86的思维去模仿一台CD机这几乎是不可能完成的任务。
那么,我们听到的音乐现如今不是经过录音棚里电脑处理的吗? 喝口咖啡,歇歇再讲。
|
|