找回密码
 -注册-

终于从数学原理上明白为什么SACD和CD出来的声音不一样和DSD的电平比较低了

查看数: 8525 | 评论数: 66 | 收藏 15
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-4-13 20:59

正文摘要:

本帖最后由 zasflower 于 2023-4-13 23:36 编辑 最近在优化DSD解码的代码的cpu性能,突然想到了为什么DSD的声音不一样了。实际上你把CD转成DSD64,然后再用DSD低通滤波器重新滤波再转成CD,声音也是不一样的。 ...

回复

欢欢乐乐 来自 浙江 发表于 2023-4-16 07:49
番茄炒蛋饭 发表于 2023-4-14 13:33
我最近开发了PCM转DSD播放器 用DAC直解DSD 音质动态都不错 本身DAC内部也是PCM转DSD模块 但因为元件限制 ...

非常正确,顶
欢欢乐乐 来自 浙江 发表于 2023-4-16 07:47
番茄炒蛋饭 发表于 2023-4-14 13:33
我最近开发了PCM转DSD播放器 用DAC直解DSD 音质动态都不错 本身DAC内部也是PCM转DSD模块 但因为元件限制 ...

非常正确,&#128077;&#127995;&#128077;&#127995;
hytcqq 来自 陕西西安 发表于 2023-4-16 01:06
本帖最后由 hytcqq 于 2023-4-16 01:07 编辑

既然用cpu了,就不要用一阶二阶这些初级的滤波器了,而且你没有加噪声整形,dsp工具箱里很多高级滤波器,tap动辄256的,这也是hqplayer厉害的地方。
冰蓝幻狐 来自 亚太地区 发表于 2023-4-14 17:38
仰望
番茄炒蛋饭 来自 中国 发表于 2023-4-14 15:31
leonbernieni 发表于 2023-4-14 15:07
可以实现,你搜一个Simple DSD modulator for DSC2的帖子,提到个CSD的文档,有个性的“大作业”!

早就看过 他需要fpga来做插值和噪音整形 他的fpga算法我都写过,很熟
leonbernieni 来自 上海 发表于 2023-4-14 15:07
番茄炒蛋饭 发表于 2023-4-14 13:49
大部分滤波器都需要乘法,重采样和噪音整形都有大量乘法 这个避免不了

可以实现,你搜一个Simple DSD modulator for DSC2的帖子,提到个CSD的文档,有个性的“大作业”!
番茄炒蛋饭 来自 中国 发表于 2023-4-14 13:49
leonbernieni 发表于 2023-4-14 13:45
能自己搭转换器是一种享受!我对代码是一窍不通有没耐心学。据说用纯加法器比直接调用乘法模块更好,直觉 ...

大部分滤波器都需要乘法,重采样和噪音整形都有大量乘法 这个避免不了
番茄炒蛋饭 来自 中国 发表于 2023-4-14 13:45
abccbaa 发表于 2023-4-14 12:46
ok  明白了 那r2r(1bit)的解码 是不是就不用先叠加成一个字节
但为什么r2r听上去比9038这种糊

R2R糊是因为电阻矩阵精度不高 细节丢失严重,DSD解码对元件精度要求不高 可以做到很高精度 所以现在主流DAC先转类DSD格式再赚模拟信号
leonbernieni 来自 上海 发表于 2023-4-14 13:45
番茄炒蛋饭 发表于 2023-4-14 13:33
我最近开发了PCM转DSD播放器 用DAC直解DSD 音质动态都不错 本身DAC内部也是PCM转DSD模块 但因为元件限制 ...

能自己搭转换器是一种享受!我对代码是一窍不通有没耐心学。据说用纯加法器比直接调用乘法模块更好,直觉上。
番茄炒蛋饭 来自 中国 发表于 2023-4-14 13:33
abccbaa 发表于 2023-4-14 13:28
相对dsd  我觉得dxd更好听 dsd动态有损失

我最近开发了PCM转DSD播放器 用DAC直解DSD 音质动态都不错 本身DAC内部也是PCM转DSD模块 但因为元件限制和精度问题 算法有取舍 在PC上使用更高阶算法然后直连DAC 会比PCM音质好
abccbaa 来自 上海长宁区 发表于 2023-4-14 13:28
本帖最后由 abccbaa 于 2023-4-14 13:29 编辑
番茄炒蛋饭 发表于 2023-4-14 13:23
网上有格式说明文档 你找找应该能找到 格式相当简单比flac ape这种格式简单太多

相对dsd  我觉得dxd更好听 dsd动态有损失
番茄炒蛋饭 来自 中国 发表于 2023-4-14 13:23
abccbaa 发表于 2023-4-14 12:49
有没有格式文件看看

网上有格式说明文档 你找找应该能找到 格式相当简单比flac ape这种格式简单太多
abccbaa 来自 上海长宁区 发表于 2023-4-14 12:49
番茄炒蛋饭 发表于 2023-4-14 10:00
dff和dsf的差异是文件头和DSD数据大小端差异 本质没啥差别

有没有格式文件看看
abccbaa 来自 上海长宁区 发表于 2023-4-14 12:46
zasflower 发表于 2023-4-14 11:13
8bit是cpu读取按照8bit 8bit来读取的,dsd是1bit的,所以我要反复移位。

叠加是加法器,参见rc模拟滤 ...

ok  明白了 那r2r(1bit)的解码 是不是就不用先叠加成一个字节
但为什么r2r听上去比9038这种糊

clark8888 来自 北京 发表于 2023-4-14 12:14
同一个解码器dsd的动态测量指标都低于pcm
zasflower 来自 亚太地区 发表于 2023-4-14 11:13
本帖最后由 zasflower 于 2023-4-14 11:18 编辑
abccbaa 发表于 2023-4-14 09:58
它这反复跳1 2 3 4 5 6 7个bit 叠加 dsd格式是8bit代表一个时间点吗 最后一个是校验位?

dsd格式规范 ...

8bit是cpu读取按照8bit 8bit来读取的,dsd是1bit的,所以我要反复移位。

叠加是加法器,参见rc模拟滤波器一阶电子电路里面的加法器。然后还有个乘法器。乘法器对应的是dsd模拟滤波器电子电路的电阻。
番茄炒蛋饭 来自 中国 发表于 2023-4-14 11:11
leonbernieni 发表于 2023-4-14 11:01
+1
另外cd带限在22.05Hz也是个坑,现实世界不能全听香农的,把一个pcm脉冲信号转换为dsd后看频谱会塞满 ...

这个问题确实要频域/时域分析,噪音整形本质是为了提高精度更好的做数字转模拟 传统的R2R依赖电阻精度 成本极高,使用DS架构之后 对数字转模拟部分元件要求低多了,当然对数字电路要求很高,不过这个在现在不是问题。
吉祥如意1973 来自 亚太地区 发表于 2023-4-14 11:08
这个起点有点高啊?看不懂
leonbernieni 来自 上海 发表于 2023-4-14 11:01
番茄炒蛋饭 发表于 2023-4-14 10:25
现在的DAC除了R2R架构 其他的都是DS架构 也就是说内部都会做噪音整形 除了CS厂其他几家都不是1bit ,大家听 ...

+1
另外cd带限在22.05Hz也是个坑,现实世界不能全听香农的,把一个pcm脉冲信号转换为dsd后看频谱会塞满视图方框,按理dsd可以扩展通带,但是原信号又是cd通带,滤波后必然是衰减了能量谱。dxd的情况就好得多。其实从频域/时域分析思路会更清晰。

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-11-30 01:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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