实锤了,途达原厂车机劣化最常见的44.1K采样率音乐文件的测试
我此前发了个帖子,当时用音乐来测试的,总觉得常见的往上下载得来的44.1K采样率的音乐文件不如我自己转换的48K采样率的,原帖地址
途达论坛 > 不花一分钱给途达顶配四驱提升音响效果-附资源和格式兼容性报告
https://club.autohome.com.cn/bbs/thread/93699e1a494c2fd9/86029256-1.html
最近闲来无事在家也出不了门,所以从《雨果发烧碟1》里面提取了最能反映SRC质量的高频正弦波文件到车机上进行了一番测试。测试视频如下:
途达论坛 > 不花一分钱给途达顶配四驱提升音响效果-附资源和格式兼容性报告
https://club.autohome.com.cn/bbs/thread/93699e1a494c2fd9/86029256-1.html
最近闲来无事在家也出不了门,所以从《雨果发烧碟1》里面提取了最能反映SRC质量的高频正弦波文件到车机上进行了一番测试。测试视频如下:
优酷观看地址
https://v.youku.com/v_show/id_XNDUzNTYwNDMwOA==.html
https://v.youku.com/v_show/id_XNDUzNTYwNDMwOA==.html
实测证明,44.1K采样率的文件会被车机强行用自身质量很差的采样率转换器转换成48K输出,期间造成了极大的谐波失真,杂音极大。
可能很多人换掉了这台车机,但先别高兴,你换上去的只要是安卓的车机,90%都有这个问题(当然WINCE也有这个问题,怪就怪当年Intel制定的AC97标准,多少年了阴魂不散),不信可以下载我网盘里面提供的当时测试用的那些文件来测试一下,国内的安卓车机厂商是不会在意这些问题的,软件研发人员不是音频工程师,他们甚至连什么是 SRC, 什么是 THD 都不知道,他们只知道能播放,能出声就行。
网盘地址:
链接:https://pan.baidu.com/s/1tgbZr2_qybZytRBC2AZYEQ
提取码:iciq
下载并解压缩 “视频中用到的MP3格式4个频段.7z“ 便可得到我测试用的文件。
共享文件夹里面也包含了所有频段的 44.1K/48K FLAC/MP3格式的正弦波测试文件,大家也可以用这些文件来测试自己车的其他频段如低频下潜等
听觉层面大家可能觉得差异不大,其实无论是人的耳朵和眼睛,接受的都是外面传入的信号,那么我们就以图片为例,来说明上采样精度对最终视觉层面的影响。
首先,上采样其实是一种插值运算,也就是根据算法来根据原始信号(文件)来预估并生成新的信号(文件),在图像处理领域常见的有 临近值算法,双线性过滤算法,三线性过滤算法,以及一些更为高级的甚至是人工智能级别的算法。
首先我借用了一张苹果系统的壁纸来缩放得到了一个 882*882分辨率的图像,代表我们最常遇到的44.1K采样率的音乐文件。
首先,上采样其实是一种插值运算,也就是根据算法来根据原始信号(文件)来预估并生成新的信号(文件),在图像处理领域常见的有 临近值算法,双线性过滤算法,三线性过滤算法,以及一些更为高级的甚至是人工智能级别的算法。
首先我借用了一张苹果系统的壁纸来缩放得到了一个 882*882分辨率的图像,代表我们最常遇到的44.1K采样率的音乐文件。

途达默认的音频输出方式锁定在了48K,就好比屏幕锁定了分辨率是960*960,那么如何把一个 882*882分辨率的图像全屏显示在960*960分辨率的屏幕上呢?这就需要差值算法了。
途达车机内置的插值算法好比这个(分辨率960*960)
途达车机内置的插值算法好比这个(分辨率960*960)

而Foobar2000的PPHS上采样差值算法好比这个 (分辨率960*960)

看上去是不是差不多,感觉都一样清晰啊!
对的,你说对了,这也就是为何多年来很少有人关注到安卓车机的音频上采样问题的主要原因。
因为听起来确实是差不多的。
我们现在放大三倍来看细节:
首先是较差算法的图像(好比途达车机自身)放大3倍后狮子胡须的效果:
对的,你说对了,这也就是为何多年来很少有人关注到安卓车机的音频上采样问题的主要原因。
因为听起来确实是差不多的。
我们现在放大三倍来看细节:
首先是较差算法的图像(好比途达车机自身)放大3倍后狮子胡须的效果:

可以看到,狮子胡须很多地方出现了断层,并且在断层处出现了很多毛刺
下面这张图是较好的差值算法放大三倍以后的细节展示
下面这张图是较好的差值算法放大三倍以后的细节展示

可以看到,较好的差值算法,在狮子胡须的位置没有出现断层,也没有出现毛刺,狮子胡须一直是连续的,平滑的。
也就是说,途达车机锁定了发送给音频DAC/CODEC 的信号锁定在了48K采样率,如果你直接丢44.1K音频文件进去,那么他会调用车机运算性能较差的ARM CPU 通过一个很简单的算法来实现 44.1K 到 48K 的转换,精度很差,会产生很多的毛刺和断层(音频领域叫做谐波失真,简称TND)
而如果你提前在电脑上用高精度的上采样器比如FOOBAR2000的PPHS上采样器,把44.1K采样率的音频文件上采样到48K,借助于高性能的电脑CPU(性能大概比车机CPU高至少一个数量级),通过复杂的并且优化过的算法提前转换到48K采样率,那么车机在播放这个文件时看到文件是48K,解码后就直接丢给音频DAC/CODEC了,DAC直接拿到的就是你在FOOBAR2000里面输出的信号质量(前提是无锁压缩格式音频),再进行输出的话,保真度又高,又减轻了车机CPU负担。
数字信号处理这块儿的神奇之处就在于,我们视觉上看到的毛刺,竟然在听觉上也是毛刺
这就是我为什么建议大家在电脑上把音乐文件提前转换到48K采样率的原因。
也就是说,途达车机锁定了发送给音频DAC/CODEC 的信号锁定在了48K采样率,如果你直接丢44.1K音频文件进去,那么他会调用车机运算性能较差的ARM CPU 通过一个很简单的算法来实现 44.1K 到 48K 的转换,精度很差,会产生很多的毛刺和断层(音频领域叫做谐波失真,简称TND)
而如果你提前在电脑上用高精度的上采样器比如FOOBAR2000的PPHS上采样器,把44.1K采样率的音频文件上采样到48K,借助于高性能的电脑CPU(性能大概比车机CPU高至少一个数量级),通过复杂的并且优化过的算法提前转换到48K采样率,那么车机在播放这个文件时看到文件是48K,解码后就直接丢给音频DAC/CODEC了,DAC直接拿到的就是你在FOOBAR2000里面输出的信号质量(前提是无锁压缩格式音频),再进行输出的话,保真度又高,又减轻了车机CPU负担。
数字信号处理这块儿的神奇之处就在于,我们视觉上看到的毛刺,竟然在听觉上也是毛刺
这就是我为什么建议大家在电脑上把音乐文件提前转换到48K采样率的原因。
打开汽车之家 阅读体验更好
举报/纠错