耳机网-耳机大家坛

标题: 评价不同播放软件音质的客观标准 [打印本页]

作者: gebegebe    时间: 2017-5-17 13:44
标题: 评价不同播放软件音质的客观标准
本帖最后由 gebegebe 于 2017-5-17 13:46 编辑

这个话题有点难度,所以会有点甜头,回帖比较有价值的会发小红包哦~~

现在播放软件很多具有升频/转DSD的功能,这个从原理上比较容易理解,相当于DSP处理数字源。

但即使不开启任何DSP功能,不同播放软件的声音也会不同(都开启ASIO通道),原因是什么呢?如何客观评价呢?
作者: Loacker0    时间: 2017-5-17 14:08
对小红包比较感兴趣
作者: 秋月大河    时间: 2017-5-18 05:09
曲线?
作者: qq1653304183    时间: 2017-5-18 06:56
很早就有过实验帖了
http://erji.net/forum.php?mod=viewthread&tid=1880042

楼主可以看一下 “播放软件比较”那一段,很基础的东西了。

结论来说:
如果各种播放软件都设定在“Bit Perfect”状态下(即不加任何DSP,采用ASIO输出),那出来的声音不可能不一样,
这个结论不管是通过理论,还是通过对比最后出来的模拟信号都可以证明。
作者: aarwwefdds    时间: 2017-5-18 07:44
qq1653304183 发表于 2017-5-18 06:56
很早就有过实验帖了
http://erji.net/forum.php?mod=viewthread&tid=1880042

同意。另外差分信号这个测试方式确实是个好方法

播放软件Bit-Perfect buffer控制正确 不应该能听出区别
作者: okcomputer    时间: 2017-5-18 10:51
qq1653304183 发表于 2017-5-18 06:56
很早就有过实验帖了
http://erji.net/forum.php?mod=viewthread&tid=1880042

http://www.erji.net/forum.php?mod=viewthread&tid=1987768&extra=
这是我有一天的感受,都是默认状态,foobar声音听起来是不同的,如果听不出来,我觉得是不是设备问题。从数字到听到的音乐,软件的作用是什么我不清楚,但声音可以听出来区别,你再听听看。

作者: aarwwefdds    时间: 2017-5-18 12:05
okcomputer 发表于 2017-5-18 10:51
http://www.erji.net/forum.php?mod=viewthread&tid=1987768&extra=
这是我有一天的感受,都是默认状态 ...

你学那个帖子的方法,制作一个音频文件的反相文件。用不同播放器 通过你设备放出来然后录出来(严格的说需要专业录音设备,没有的话,如果差别真那么大,其实板载理论上也能测出区别)。再把录出来的这两个文件混音。这时候会波形相同的部分会相消,剩下的就是不同,然后你就能知道到底有多少区别...

其实要是FB2K开源,这事情拿源代码就能说清楚,可惜不开源...

还有一种办法知道播放器是否有动过数据,仅限支持DoP的解码器,就是把一个DSD文件包装成DoP格式的PCM文件(注意是包装 DSD数据没有变化),然后随便压成什么FLAC什么的,最后用播放器播放,ASIO输出。如果任何环节动过数据(包括音量调节),DoP都会播放失败。只有Bit-Perfect的情况下能出声
已知dBpoweramp的DSD转换器支持把DSD包装成DoP的PCM数据

作者: gebegebe    时间: 2017-5-18 12:10
aarwwefdds 发表于 2017-5-18 12:05
你学那个帖子的方法,制作一个音频文件的反相文件。用不同播放器 通过你设备放出来然后录出来(严格的说 ...

两个录音如何保持时间同步?软件会自动识别吗?

作者: aarwwefdds    时间: 2017-5-18 12:23
本帖最后由 aarwwefdds 于 2017-5-18 12:24 编辑
gebegebe 发表于 2017-5-18 12:10
两个录音如何保持时间同步?软件会自动识别吗?

严格来说同步其实不那么好做,可以在实际文件前加一个人工噪声做录音同步对齐用(这其实也是计算机通信时同步的一个办法)。避免量化误差的噪声可以输出32位定点的PCM数据,反正现在解码器应该都支持32位解码了,编辑文件时用32位浮点数

作者: okcomputer    时间: 2017-5-18 13:38
aarwwefdds 发表于 2017-5-18 12:05
你学那个帖子的方法,制作一个音频文件的反相文件。用不同播放器 通过你设备放出来然后录出来(严格的说 ...

波形是对数字的一种表现形式吗,不懂,有没有这种可能,就是波形也好相位也好,它们在计算机处理上都有一个精度问题,对达到一定精度的就“四舍五入”、或者忽略差异了,录音的时候是否也有类似问题。总之,按照这个思路比较两种声音是否相同,那应该去绝对的比较两个数据的差异,并确保收集、处理这些数据是没有任何损失。

作者: aarwwefdds    时间: 2017-5-18 15:00
本帖最后由 aarwwefdds 于 2017-5-18 15:11 编辑
okcomputer 发表于 2017-5-18 13:38
波形是对数字的一种表现形式吗,不懂,有没有这种可能,就是波形也好相位也好,它们在计算机处理上都有一 ...

提到了精度说明你有基本知识。不过那个测试方法中 其实误差最大的是DA和AD转换以及这过程中的模拟处理(如果距离比较长),PC处理音频的精度比起来倒是很微小的问题。不过测试依然能说明不少问题。毕竟不提误差,其它的变量基本上都控制住了,出来的音频文件能听到的声音要么是误差要么是噪声

要测试播放器区别最好的办法是,PC端用ASIO然后SPDIF输出,然后另一端SPDIF录入,对比就好了。过程中全是数字,除非出错,不然正常情况下录入区别的可能性很低

没有这个能力,就按我说的,把DSD转成DoP文件,然后压成FLAC之类的格式。然后用FB2K之类的播放器从ASIO播放,这些播放器会把DoP识别成PCM数据播放到声卡,播放过程中只要有任何东西动了数据破坏了DoP的结构都会使得DoP播放失败不出声
作者: okcomputer    时间: 2017-5-18 15:38
aarwwefdds 发表于 2017-5-18 15:00
提到了精度说明你有基本知识。不过那个测试方法中 其实误差最大的是DA和AD转换以及这过程中的模拟处理( ...

你说的专业东西我不懂,能不能实现将测试的两个声音数字文件直接进行数字相减,如果相减结果为零,应该就是完全相同

作者: qq1653304183    时间: 2017-5-19 07:35
本帖最后由 qq1653304183 于 2017-5-19 07:38 编辑
okcomputer 发表于 2017-5-18 15:38
你说的专业东西我不懂,能不能实现将测试的两个声音数字文件直接进行数字相减,如果相减结果为零,应该就 ...

如果是拦截spdif处的数字信号,那么获得的两个wav文件对齐相减后结果就是0,这个毫无问题,以前也有过很多等价实验。
包括但不限于“EAC抓轨和spdif+D50采集的抓轨比较”等,这里不赘述。

如果是采集模拟输出的音频信号,那么获得的两个WAV文件对齐相减后,会剩下声卡的本底噪声。既然有噪声,就要讨论精度问题。

其实精度这个问题很好讨论。你播放这个相减后的音轨,在正常的播放音量下听不见这些噪声数据;
而将音量放大十几甚至几十db后才能勉强听到一些沙沙声时,就说明这个实验的精度已经超过了人耳极限。


作者: sairenn    时间: 2017-5-19 08:44
4楼这个差分法太牛了,有机会也想对比下mogami 2549和hifi线。没区别直接mogami退烧,可以摆脱那些坑爹货了。
作者: okcomputer    时间: 2017-5-19 10:18
qq1653304183 发表于 2017-5-19 07:35
如果是拦截spdif处的数字信号,那么获得的两个wav文件对齐相减后结果就是0,这个毫无问题,以前也有过很 ...


关键是你减过没有,结果是0吗?

作者: qq1653304183    时间: 2017-5-21 17:45
本帖最后由 qq1653304183 于 2017-5-21 17:52 编辑
okcomputer 发表于 2017-5-19 10:18
关键是你减过没有,结果是0吗?

说过了,这样的实验以前有过太多太多,同一张CD,有的人用EAC抓,有的人用转盘直出同轴后用D50输入录下,有的人出光纤再用别的设备录下等等,最后不同的方式获取的WAV相减就等于0.

只是这样的帖子打架坛上从来每人转,转了也没人看,有人看了就引战。

关于这些基础知识基本没什么好争论的,自己去看相关的技术资料就是了。

在这里扯来扯去的跟民科一样的思维方式什么问题都掰扯不明白的,我相信稍有常识的人都能明白这个道理。

当然,也有一种人不明白,那就是装睡的人。


作者: gebegebe    时间: 2017-5-21 23:37
qq1653304183 发表于 2017-5-19 07:35
如果是拦截spdif处的数字信号,那么获得的两个wav文件对齐相减后结果就是0,这个毫无问题,以前也有过很 ...

怎么对齐呢?有没有教程?

作者: aarwwefdds    时间: 2017-5-21 23:55
gebegebe 发表于 2017-5-21 23:37
怎么对齐呢?有没有教程?

最简单的拿Adobe Audition。混音模式 波形放大到最大 然后挪到对齐就行。

再把其中另一个文件反相 得到的就是两个文件的波形相消以后的结果。

这图是我前几天做一个反相处理时 反相+大致对齐完以后的截图。


作者: 亚热带雪人    时间: 2017-5-21 23:59
gebegebe 发表于 2017-5-21 23:37
怎么对齐呢?有没有教程?

专业一点的测试文件都有对齐信号,比如RMAA生成的测试文件

作者: gebegebe    时间: 2017-5-22 00:04
aarwwefdds 发表于 2017-5-21 23:55
最简单的拿Adobe Audition。混音模式 波形放大到最大 然后挪到对齐就行。

再把其中另一个文件反相 得 ...

谢谢,我研究下这个软件。手动对齐会有误差吧,人耳的时间感应好像很灵敏,左右耳微秒级时差来判断方向。

作者: aarwwefdds    时间: 2017-5-22 00:17
gebegebe 发表于 2017-5-22 00:04
谢谢,我研究下这个软件。手动对齐会有误差吧,人耳的时间感应好像很灵敏,左右耳微秒级时差来判断方向。 ...

放大到最最大 那基本都是sample级别的对齐 误差基本无视了。担心的话就测试前加入一段专门用来对齐的 例如方波数据。就更加直观

作者: aarwwefdds    时间: 2017-5-22 00:40
本帖最后由 aarwwefdds 于 2017-5-22 00:46 编辑


再来一张图 类似于图片的像素点。图上的点是最低单位了

我这图上的是两个不同码率的MP3。反相相消以后还有不少声音留下来。人耳也可以明显听出不同码率MP3的区别

不过严格的说,这个不叫相减。但并不失为一个好办法
作者: okcomputer    时间: 2017-5-22 11:05
qq1653304183 发表于 2017-5-21 17:45
说过了,这样的实验以前有过太多太多,同一张CD,有的人用EAC抓,有的人用转盘直出同轴后用D50输入录下, ...

我说的不是什么抓轨,我最近只比较过foobar不同版本出来的声音,有没有去减过两种版本录出的声音

作者: qq1653304183    时间: 2017-5-22 11:34
本帖最后由 qq1653304183 于 2017-5-22 11:38 编辑
okcomputer 发表于 2017-5-22 11:05
我说的不是什么抓轨,我最近只比较过foobar不同版本出来的声音,有没有去减过两种版本录出的声音

这个问题再这么纠缠下去就没意思了。

foobar的播放和CD碟机的播放都是一样的道理。

如何对齐相减两个WAV,前面已经有人说过了。

如何录下foobar出来的声音,你自己也已经说过了,用界面输出spdif再用别的设备录制拦截。

至于录制foobar出来的模拟信号,这个我之前转的帖子里已经有过明确的实验数据了。

举一反三,稍有常识的人都应该懂的道理。






欢迎光临 耳机网-耳机大家坛 (http://erji.net/) Powered by Discuz! X3.2