发烧论坛

注册

 

发新话题 回复该主题

播放器真的可以直解DSD?还只是DSD2PCM呢? [复制链接]

查看: 38656|回复: 122
1#
最近大家都很热冲DSD的解码,甚至普通播放器也说支持DSD直解。
不知道直解的正真意义是哪方面的技术呢!


所以开个贴出来讨论下,看看发烧友们是怎么个理解,以及希望有懂技术的也出来讨论下!
本主题由 版主 eric 于 2013/10/14 15:54:31 执行 设置精华/取消 操作
分享 转发
TOP
2#

原帖由 powerpan 于 2013-10-13 0:21:00 发表
Dsd源码给dac芯片




直解DSD,我的个人理解也是Dsd源码给dac芯片!
但据我了解,因为SACD不是开放标准,所以目前还一个CPU包括流行的Arm架构或MIPS 都没有
自带DSD数据总线,所以也就不能直接给DAC解码芯片解码了。
TOP
3#

回复 7# powerpan 的帖子

挂fpga,可能也只是Dop 的一种模式。
TOP
4#

原帖由 powerpan 于 2013-10-13 8:53:00 发表
原帖由 柏韵音响 于 2013-10-13 8:49:00 发表
挂fpga,可能也只是Dop 的一种模式。


Dop是标准,通过什么总线输出什么数据,fpga 可以自由组合,为兼容可以dop. .


Dop:  dsd over pcm, 实际是dsd ,不是pcm


这个认同!
TOP
5#

Dop 需然算是DSD传输的其中一种模式,但Dop 也只是把DSD数据调制附载到PCM上进行传输,到达DAC的时候,再还原为DSD数据,实际上有存在一个转换的过程;

所以正真的DSD直解,应该能够直接从CPU自带的物理DSD数据总线输出原始DSD数据,再连接到外部专业DSD DAC解码器。
TOP
6#

原帖由 powerpan 于 2013-10-13 21:08:00 发表
[quote] 原帖由 柏韵音响 于 2013-10-13 9:38:00 发表
Dop 需然算是DSD传输的其中一种模式,但Dop 也只是把DSD数据调制附载到PCM上进行传输,到达DAC的时候,再还原为DSD数据,实际上有存在一个转换的过程;

所以正真的DSD直解,应该能够直接从CPU自带的物理DSD数据总线输出原始DSD数据,再连接到外部专业DSD DAC解码器。 [/


I2S总线本身就支持CD格式的16bit/44.1khz音频格式了,不存在格式转换,是直接传输解码!RAM 只是一个FiFo缓冲器而已!
但目前的arm等CPU本身的I2S只能支持从16bit 32khz 到 32bit192khz的PCM音频格式,根本是不可能直接传输1bit 2.88Mhz的DSD音频格式的,
所以根本也不可能直接传递给DAC 的DSD接口!


假若如果要直解DSD,那么只能做一个音频格式的转换器 I2S -> DSD,这个好像还没标准。
TOP
7#

原帖由 morefeel 于 2013-10-13 14:22:00 发表
楼主作为同类产品的开发者,心情可以理解


morefeel,本贴的用意是想让更多的发烧友了解正真的DSD解码技术的原理,也欢迎更多的朋友互相讨论。
如果你懂技术的,可以参与一起讨论,如果不懂也没关系,可以参与学习一下!
TOP
8#

原帖由 Wilmer威馬 于 2013-10-14 12:05:00 发表
其实我个人觉得没有真正不真正,因为 SONY 很明显没有开放 1BIT DSD STREAM 的外部传输权利,既然不开放当然 SONY 也没必要、什至没义务为业界制定一个传输介面,換句话说,只要你不是用 SONY 的配套硬件,就算自主开发独家硬件,一但你是传送 1BIT DSD STREAM 就得给 SONY 付費申请。

DoP 是唯一的所谓 DSD 的开放格式,而 DoP 暂时亦只会用传统


欢迎威马兄加入技术讨论,
据我所知其实SONY 是有开放 1BIT DSD STREAM 的外部传输权利的,只是开放给了蓝光联盟成员以及HDMI 协议组织机构,所以后期的蓝光播放器都具有了SACD的播放解码、以及物理输出接口(HDMI)来
传输DSD信号!
TOP
9#

原帖由 powerpan 于 2013-10-14 14:50:00 发表
[quote] 原帖由 davidvan 于 2013-10-14 13:15:00 发表
PC上一般不出三路信号,除非把DSD界面集成到PC。
PC上,后台程序会将读入的DSD(数据)按DoP协议封装,再按USB通讯协议发包给USB界面的ARM( or XMOS...)。然后,ARM固件(程序)会执行一个脱去Frame的逆过程,DSD数据就出来了。最后,才发射DSD信号给DAC


“arm->fpga->dsd/i2s->dac
也就是arm通过解码算法,把数据送fpga,然后通过标准的i2s协议或者dsd协议输出给dac芯片“:


powerpan 兄的转换方法貌似比Dop更来得复杂好多喔!
amr出来的I2S 是标准的PCM24bit,然后要通过fpga重新采样或解码或编码或调制输出1bit 再丢给dac解码,
一个bit的转换一个一个Hz的转换,貌似DSD2PCM了!


另外
看你的示波器图,1bit2.88M的经过你的转换就变成了1bit2.857Mhz,是否时钟相差太远了呢。

TOP
发新话题 回复该主题