找回密码
 注册
查看: 1062|回复: 24

蹭个热度,用DX200玩“ALL to DSD”和“PCM to DXD”

[复制链接]
发表于 2018-6-12 22:00 | 显示全部楼层 |阅读模式
本帖最后由 foxpix 于 2018-6-13 14:59 编辑

最近361貌似挺火的,我也很关注,当然可能和大部分人关注点不大一样,我是比较好奇361那个”all to dsd“模式。这个all to dsd号称是可以把所有音频格式都升频(转换)到5.6Mhz DSD来播放,说是可以让信号更纯净,谐波失真更少。
这个说法是不是如实没有361暂时还没法验证,当然就算有我也没设备来测具体数据,只能是耳朵收货了。就我个人之前玩过类似的DSD转换来说,声音是觉得更干净细腻似的。尤其新款DAC芯片对DSD的支持也更完善的情况下。如此想来,361的这个功能应该不是纯粹的噱头,至少应该是有听感上的变化的。
是的,类似的功能其实已经出现了,不过361应该是国砖上第一个实际做出来的,所以也是比较期待的。

这之前不说台式系统,就在随身来说,安桥的HF Player App早就有了类似的“实时DSD转换”功能,但是不管是安桥自家的播放器,还是能使用的智能设备,都不能单机实现这个功能的。因为这个转换是要通过USB输出给外接解码的。还在随身捆绑热潮的末期,我就用iphone+相机套件+解码耳放一体机这么玩过,确实有效果,甚至mp3都可以转的不错,但是手机这么玩在连线和续航都有短板,体验下可以,实用性不高。后来安桥出了dpx1我也拿来这么玩过一阵,但初期dpx1的整体稳定性和续航也不太让人满意,而且那会很多dac芯片和解码的设计对dsd支持的也不太完善。而随着捆绑渐渐式微,这种玩法估计就更无人问津了。

而再次玩all to dsd,也就是到了我用DX200的这个时间段。当然dx200本身是不带这个功能的,但其本身的安卓系统又带来了很多可能性。在刷第三方修改的固件后,dx200就可以通过hi player和相关app来玩实时dsd转换了,而且是不用再外接解码设备,单机内就可以做到,也就大大方便了随身使用。这也就是类似361的”all to dsd“功能,当然似乎361是硬件来实现的,hf就是软件了。但同时,因为这毕竟是通过非官方途径实现的,使用起来并不太完美,可以说玩玩挺好,但离真正的傻瓜式实用还有距离。所以如果361确实比较完善的做出all to dsd来,那还是挺让我期待的。

PS. 这么转到底是好是坏,这里不想讨论,感觉也没必要,就当多个玩法呗,想玩就玩下,不想就不玩嘛。

 楼主| 发表于 2018-6-12 22:14 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-13 15:00 编辑

二楼强调下:

第一、这么玩是自己瞎琢磨的,不是官方具备或推荐的;

第二、功能的实现不复杂,但是操作的细节要注意,不然会因为音量控制的问题导致比如DSD转换失败等情况。

所以,如果要这么玩就需要仔细看贴,尤其是注意事项部分,并在实际操作时多留心,而因此可能带来的对于播放器、耳机或耳朵的损伤本人不负责。
回复

使用道具 举报

 楼主| 发表于 2018-6-12 22:24 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-12 22:57 编辑

好了,接下来就是如何实现了。
首先,所需硬件就是一台dx200,当然耳塞耳机什么的就不用多说了,不然怎么听。
理论上和200类似的dx150,甚至不少具备xmos的安卓播放器应该都能实现,但可能需要相关固件的修改或一些app辅助,目前手头就是dx200发现实际可行
DSC_1835.jpg

回复

使用道具 举报

 楼主| 发表于 2018-6-12 22:37 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-12 22:40 编辑

上面提到了xmos,是的,这就是本文所提到的all to dsd玩法实现的硬件基础。
不少人应该都知道AK是从ak240开始支持的硬解DSD,虽然ak120ii同样也是两颗cs4398,却只能软解,关键就是240内部架构里多了xmos芯片。因为一般的机内数字信号传输途径基本是基于pcm来用的,对dsd支持的不好,ak240在解码DSD时,实际是走了一个内部otg的路子。DSD数据经过一种类似usb输出的方式,传输给xmos芯片,xmos再传输给dac芯片的对应接口,以实现硬解。所以实际实用就能发现ak240在从pcm歌曲切换到dsd曲目时会有一个停顿,应该就是输出途径的切换导致的。
当然这种结构和设计是好是坏这里也不讨论,我们可以简单理解为机内具备xmos芯片的播放器,基本都能支持dsd的硬解。而这也正是dx200对于dsd和dxd的解决办法。也是dx200可以机内实现实时DSD转换的基础。真正的实现步骤也就是通过一些固件和软件的设置,来让hf player把dx200的xmos芯片路径识别为一个外接解码设备(就像dx200给电脑当dac那样),这样hf就可以启用实时dsd转换功能,而你也能在dx200的耳机口里听到all to dsd。
DSC_1836.jpg

回复

使用道具 举报

 楼主| 发表于 2018-6-12 22:46 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-13 15:17 编辑

硬件条件说完了,就是软件的条件了。也很简单,就两个:
1、一个lurker制作的dx200第三方固件(建议尽量选基于最新官方固件的版本);
2、解锁全部功能的安卓版安桥hf player app(最好也选择较新的版本,界面更好,功能更强)。
图中可以看到我拍照时用的是2.7.188-L0的固件,也就是基于官方2.7.188的第一版修改版。当然,我现在已经用到2.9.209-L0了。

DSC_1837.jpg

回复

使用道具 举报

发表于 2018-6-12 22:48 | 显示全部楼层
顶顶FOX豪
回复

使用道具 举报

 楼主| 发表于 2018-6-12 22:55 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-13 15:22 编辑

实现步骤1:刷第三方固件
这里要注意,和官方固件的卡刷不同,第三方的需要联机线刷。需要让dx200进入“工厂模式”,通过factory tool来刷入固件。这个步骤也不详细解释了,如果下载到第三方固件里都是带相关说明和操作步骤的。其实也就是最开始安装“工厂模式”的驱动麻烦一点,后面实际刷机的步骤很简单也很快的。
lurker这个第三方固件很多工作都是在省电上做文章的,但也加入了一些新功能,最主要的就是图里这个USB Audio for DX200的app了,里面不但有很多设置,也是本文dsd功能实现的软件关键。而除了加入的这个功能和一些设置,其他都和官方固件无区别。如果不想用这个第三方固件了,想回到官方固件也很简单,直接用官方固件的卡刷升级方法即可,刷完后再双清一下就好了。
DSC_1839.jpg

回复

使用道具 举报

 楼主| 发表于 2018-6-12 23:03 | 显示全部楼层
实现步骤2,安装安桥hf player。
这个也不用多说了,安装个app谁都会,当然要找到完整解锁版的来安装,不然是没有Hi-res功能部分的。
但如果只是安装好hf就直接播放音乐,是不行的,hf的界面里能看到源文件和实际输出的码率,对比一下就能发现,96khz的被限制成了44.1khz。这是因为此时hf player是要过安卓系统src的,默认都被转成了44.1。这显然不是我们想要的,就算不转dsd,也要bit to bit吧。
DSC_1841.jpg

回复

使用道具 举报

 楼主| 发表于 2018-6-12 23:27 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-12 23:29 编辑

实现步骤3,启用USB Audio for DX200。
所以,我们首先就是要让hf player能绕过系统src,不然什么dsd都是要变成44.1的。
这里我们就要用到前面提到的lurker固件里多的这个USB Audio软件了。打开如图,也很直观。不管细节设置的话,直接点最下方的“START”按钮可以了。这时app会把dx200内部的xmos部分独立出来,让系统认为接上了一个外部解码器。
DSC_1842.jpg

这样一来,后面就容易理解了,hf player检测到了这个外接USB解码,自动弹出提示问是否使用。
DSC_1844.jpg

当然是选择“确定”它,然后就会转回hf界面,弹出当前USB设备支持的码率,可以看到dx200这个xmos本身支持的规格是很高的。
DSC_1845.jpg

点“好”后,我们再去播放同一个音乐,就能发现源文件和输出码率一致了,都是96khz。
DSC_1846.jpg

回复

使用道具 举报

 楼主| 发表于 2018-6-12 23:40 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-12 23:42 编辑

实现步骤4,启用hf player的实时dsd转换功能。
当然我们不只是要bit to bit,是要玩all to dsd的。这个功能是hf player带来的,自然要进入hf的界面里找了。
在HF播放界面的右上角,有个设置图标,点击就能进入hf的设置界面。图标有点小,位置有点偏,dx200要是带着皮套可能点起来费点劲。
在设置里下拉,找到“实时DSD转换”那一项,点开就会弹出如下菜单,这里可以选择想转换的DSD规格,从普通2.8Mhz到高精度5.6Mhz不等,越高规格当然也会越吃处理器性能(毕竟转换实际算是“软转”),实测在dx200的高性能模式下,所有规格都能流畅播放,但如果在省电模式下,最好不要选择高精度规格,可能会出现卡顿,尤其对于48khz系的pcm文件。
DSC_1847.jpg

可以看到原来的96khz被转换成了5.6Mhz来播放。高精度模式里声音会更加凝聚立体一些。
DSC_1849.jpg

回复

使用道具 举报

 楼主| 发表于 2018-6-13 00:12 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-15 18:15 编辑

注意事项:
好了,其实到这里,all to dsd的功能已经实现了。但还不能结束,因为这毕竟是一个有些投机取巧的办法,也就必然有些问题。毕竟这个固件的作者lurker自己都号称没有让hf player成功播放dsd。其实我觉得不一定是他没播放成功,而是功能没做完善,不好说。毕竟他这个固件里其实还带了个自己魔改的海贝播放器,就能顺利播dsd的,只不过海贝只支持到5.6Mhz,再高规格不支持了,比较浪费dx200本身的性能。而HF Player实测再dx200上是可以支持到dsd512的,也就是22.4Mhz DSD,和默认播放app一样,能发挥200的最大性能。


而hf player在播dsd时的问题就是,它毕竟不是系统默认(或者被修改的成为默认)的播放器app,在音量控制上功能不完善。

细心的人可能已经注意到dx200默认的mango player在调音量时是单独跳出一个音量界面的(其实不少播放器都有这个现象),而不是简单系统音量条。这应该就是在调节耳放输出的音量,而不是调系统音量。这个细节在播放pcm文件时没有什么大的影响。但在播放dsd时就不同了。如果有人之前玩过安卓或Windows外接解码来播dsd(比如pha3刚出来那会),就应该会记得,播dsd时系统音量要保持在最大,不然解码出来都是噪声。也就是说,播放dsd时,系统音量是不能动的,动的话就会造成dsd信号接收出错。

而hf作为一个面向大众的app,在绝大部分设备上,它的音量调节其实都是在调节系统音量的,这就造成hf在这种all to dsd模式下,不能随意调节音量了,一调就可能会影响到系统音量,造成dsd解码失败。一个看似小的问题,造成了很大的不便。

当然,如果完全不能调音量那还是不要这么用的好。好在hf player在较新的版本里加入了控制USB设备音量的功能,虽然不算特别完善,但基本已经可用,只是操作上要注意下。这也是我为什么建议大家找新版本的hf来安装的原因。
同样时在hf player的设置界面里,可以找到一项“打开后台音量控制”的栏目,点开后弹出如下界面,开启后就可以让hf获得控制外接usb设备音量的能力。
DSC_1850.jpg

特别需要注意的是,在使用USB Audio和hf player播放音乐时,第一次调音量时才会开始获取后台控制能力。仔细注意的话会发现,第一调音量时音量会先变到最大,再回到之前的位置,而且这个过程不是瞬间完成的,如果再音量还没回到初始位置前你就开始快速连续调节音量,就会造成音量从最大状态开始变化。。。相信你的耳朵不想体验这个过程(别问我时怎么知道的)。
也就是说,这里建议在这么玩时,第一次调节音量前先暂停播放,待到音量回到原始位置后,再继续调节就不会出现问题了。或者说,最好再开启USB Audio后,先不播放音乐,先去调节下音量,让hf获得音量控制权限,再开始使用为好



回复

使用道具 举报

 楼主| 发表于 2018-6-13 00:25 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-15 18:12 编辑

当然,如果你本来就不喜欢dsd,其实也可以试试hf里带的pcm升频功能,甚至可以升频但384khz的dxd哦。这也不是新功能,不但hf里早就出来了,更多能够pcm升频的软硬件都出过不少了。不过hf这次再安卓上针对USB输出时可以支持升到384khz也是比较不错的规格了。
这个功能同样是在hf player的设置界面里找,可以看到一项“升频模式”的栏目,点开就能选择开启PCM升频了。
DSC_1851.jpg

开启后我们可以在设置界面里再找到这个“升频上限”的选项,可以选择想要升频的规格,从96到192再到384(当然44.1khz系会升至对应的88、176和352)。这里也能看出来,一般走USB通道的都是dsd和dxd的数据,pcm192一下可以通过常规的比如机内spdif通道传给dac的(一般只有厂家默认开发的播放app可以用这个通道)。
DSC_1853.jpg

选择384khz模式后,我们再来播之前的文件,就可以看到输出规格升到了384khz了。
DSC_1855.jpg

而这个pcm升频的效果我个人觉得也是可闻的。要说明的是all to dsd会把所有pcm转成dsd数据,哪怕这个文件本身就是诸如384khz的dxd也会转;而pcm的升频下,dsd文件还会以dsd来传输。另外似乎pcm升频时机身温度增加会比较快,dsd转换相对缓慢一些。
回复

使用道具 举报

 楼主| 发表于 2018-6-13 00:31 | 显示全部楼层
本帖最后由 foxpix 于 2018-6-13 20:23 编辑

到这里,大体上就说完了,总体来说dx200的硬件基础还是可以的,就是默认的播放器app一直不够完善,虽然最新版固件下使用操作已经基本很流畅了,但是有些小细节,比如拖动进度条快进就反应慢,相比之下hf和海贝这方面都很流畅。不过ibasso一直再努力改进倒是真的,最新固件加入的蓝牙解码功能也很实用,一般用用不要求太高也可以了。希望dx200能加入更多新颖的功能吧。也希望类似这种升频或者转换dsd的功能和软件能够进一步完善和好听吧!
回复

使用道具 举报

发表于 2018-6-13 09:09 | 显示全部楼层
HF的软件升频算法很差。。

真要折腾 可以试试电脑上用saracon升频 或者更进一步 HQ升频实时录制

361是用AKM那个SRC芯片硬件升频的



实际的算法好坏   HQ>saracon>AK4137>HF
回复

使用道具 举报

发表于 2018-6-13 11:44 | 显示全部楼层
顶fox壕,再结合楼上凤仙的补充几点
1、pcm转dsd,性能跟算法够好的话,对于现在的Δ ∑构架 dac来说,理论上是能做到更好效果的,现在常见的dac,内部都是把pcm升频后转为1bit or 6bit sdm调制,跟转换dsd类似,用外部设备替代这个工作的话,只要性能算法够好,是有正面效果的。
2、转换过程中,361 还有墨菊,用的都是ak4137这个dsp做硬件转换,具体效果看楼上凤仙大大发帖,当然,算法最好的耗费资源也高,需要用pc才能玩儿的6了。
回复

使用道具 举报

发表于 2018-6-13 11:57 | 显示全部楼层
ak4137出现在很多器材上,比如361比如摸菊花比如vantam
saracon是weiss的软件,hqplayer的升频被estelon lynx采用
然而这都是浮云,引用qls陈总的话:我都是用x降,我个人还是喜欢原汁原味
回复

使用道具 举报

发表于 2018-6-13 13:16 | 显示全部楼层
顶fox壕,肯定城里人
回复

使用道具 举报

 楼主| 发表于 2018-6-13 15:18 | 显示全部楼层

多谢X大帮顶
回复

使用道具 举报

 楼主| 发表于 2018-6-13 15:39 | 显示全部楼层
ssdss 发表于 2018-6-13 13:16
顶fox壕,肯定城里人

SS大大好
回复

使用道具 举报

发表于 2018-6-13 16:01 | 显示全部楼层

不好意思,FOx大佬,插楼了,sorry
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|《中华人民共和国增值电信业务经营许可证》粤B2-20120704|耳机大家坛-耳机网 ( 粤icp备09046054号-6 )

粤公网安备 44030602000598号

GMT+8, 2018-8-16 00:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表