[DAC] 3谈DAC好声的秘籍

[复制链接] 查看: 2912|回复: 70

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-24 17:22 | 显示全部楼层
swsw4321 发表于 2026-1-24 16:57
讨论下解码器的瞬态失真问题,什么解码芯片可以此类解决问题  
http://bbs.hifidiy.net/thread-131870 ...

如果是DAC的话估计要高阶低通滤波器才行,我记得有次我做的PCM1794(6阶GIC)测试1K方波出现了正常方波波形(不是带振铃和后沿的)。

44

主题

2

好友

921

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
787724
帖子
823
精华
0
经验
921 点
金钱
778 ¥
注册时间
2015-3-20
发表于 2026-1-24 18:39 | 显示全部楼层
即便是高阶,如果把1K方波超采样的抖动都去了,截止频率也已经低得不行了。此时如果再看一下正弦波20K,0dB振幅应该恰好是1K的-12dB,而1K也恰好是100hz的-6dB,截止频率大概在400hz。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-24 19:06 | 显示全部楼层
丰年好大雪 发表于 2026-1-24 18:39
即便是高阶,如果把1K方波超采样的抖动都去了,截止频率也已经低得不行了。此时如果再看一下正弦波20K,0dB ...

截止频率在30多K,好像PCM1794设置了缓降的数字滤波器,还做了什么设置就忘了。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-24 19:20 | 显示全部楼层
丰年好大雪 发表于 2026-1-24 18:39
即便是高阶,如果把1K方波超采样的抖动都去了,截止频率也已经低得不行了。此时如果再看一下正弦波20K,0dB ...

请问可以用低截止频率低通出来不平直的频响曲线,然后用像RIAA电路类的补偿回来,不知这方法可行吗?

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-24 20:55 | 显示全部楼层
丰年好大雪 发表于 2026-1-24 18:39
即便是高阶,如果把1K方波超采样的抖动都去了,截止频率也已经低得不行了。此时如果再看一下正弦波20K,0dB ...

我又特地试了一下,1K方波不带振铃,有两个前提条件,1.PCM1794数字滤波器要设置成Slow,2.采样频率要设置到192K。加上高阶LPF就出方波了如图。
3000.jpg

37

主题

0

好友

3545

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3660
精华
0
经验
3545 点
金钱
3463 ¥
注册时间
2010-9-9
发表于 2026-1-24 21:48 来自手机端 | 显示全部楼层
zxhdoop 发表于 2026-1-24 20:55
我又特地试了一下,1K方波不带振铃,有两个前提条件,1.PCM1794数字滤波器要设置成Slow,2.采样频率要设 ...

怎么会不振铃呢,只要是频域时域转换过就会振铃,示波器给的错觉而已。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-24 22:03 | 显示全部楼层
LeonBernieniv 发表于 2026-1-24 21:48
怎么会不振铃呢,只要是频域时域转换过就会振铃,示波器给的错觉而已。

确实没振铃,我用泰克的台式示波器试了也没有,必须要满足我上面提到的两个前提,我采样调到96K就出现过冲,48K时过冲更明显。

37

主题

0

好友

3545

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3660
精华
0
经验
3545 点
金钱
3463 ¥
注册时间
2010-9-9
发表于 2026-1-24 22:19 来自手机端 | 显示全部楼层
zxhdoop 发表于 2026-1-24 22:03
确实没振铃,我用泰克的台式示波器试了也没有,必须要满足我上面提到的两个前提,我采样调到96K就出现过 ...

你没明白原理,方波测试的本质就是sinc函数,sinc函数就是前后振铃。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-24 22:26 | 显示全部楼层
本帖最后由 zxhdoop 于 2026-1-24 22:29 编辑
LeonBernieniv 发表于 2026-1-24 22:19
你没明白原理,方波测试的本质就是sinc函数,sinc函数就是前后振铃。


神奇的事情发生了,下图分别是采样48K和192K是的图,主要看红色的FFT线,48K只有12个谐波,192K有无数个谐波。PCM1794数字滤波器设置成Sharp。
48k.jpg
192K.jpg

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-24 22:42 | 显示全部楼层
本帖最后由 zxhdoop 于 2026-1-24 22:45 编辑

如果上面测试成立的话,是否说明方波越好失真越大(因为奇次谐波更多),这也就解释了PCM1794手册里采样越大指标越差。图发错了。
3005.jpg
5004.jpg

37

主题

0

好友

3545

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3660
精华
0
经验
3545 点
金钱
3463 ¥
注册时间
2010-9-9
发表于 2026-1-25 01:13 来自手机端 | 显示全部楼层
zxhdoop 发表于 2026-1-24 22:42
如果上面测试成立的话,是否说明方波越好失真越大(因为奇次谐波更多),这也就解释了PCM1794手册里采样越 ...

说反了,你这理论的前提变成输入1k正弦波是成立的。
方波是无数,无数,无数…的谐波,采样率把通带筐死了,要完美还原方波就要无穷,无穷,无穷…高的采样频率,基于sinc的值前后的弹簧是无限延伸。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-25 01:41 | 显示全部楼层
LeonBernieniv 发表于 2026-1-25 01:13
说反了,你这理论的前提变成输入1k正弦波是成立的。
方波是无数,无数,无数…的谐波,采样率把通带筐死 ...

我知道方波由无数奇次谐波组成,但现代解码不是要尽量少的谐波来提高THD吗,这就矛盾了,实际也证明高频方波要略带圆角才好听。而且我测试DAC单频率时高频段要好于低频段(因为谐波被砍掉了),还有就是截止频率低要比高好听(测试参数也很好,出来频响曲线没那么直),这很矛盾。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-25 02:25 | 显示全部楼层
LeonBernieniv 发表于 2026-1-25 01:13
说反了,你这理论的前提变成输入1k正弦波是成立的。
方波是无数,无数,无数…的谐波,采样率把通带筐死 ...

我想知道有没有一种技术让任何频段的方波变正弦波,而且还能保证频响曲线平直。想听听看完全没有谐波的声音是什么样的。

37

主题

0

好友

3545

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3660
精华
0
经验
3545 点
金钱
3463 ¥
注册时间
2010-9-9
发表于 2026-1-25 10:30 来自手机端 | 显示全部楼层
zxhdoop 发表于 2026-1-25 01:41
我知道方波由无数奇次谐波组成,但现代解码不是要尽量少的谐波来提高THD吗,这就矛盾了,实际也证明高频 ...

通常我们认为产生了原本没有的谐波叫THD,那么把方波削成正弦波又算什么?那不也是失真嘛,而且是巨大的失真。当你真正理解DSP时就不会孤立地静态地考虑这些问题了。用“SINC 函数新视角:方波”搜一篇文章,或许能帮助你理解而不用去啃教科书了。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-25 13:12 | 显示全部楼层
LeonBernieniv 发表于 2026-1-25 10:30
通常我们认为产生了原本没有的谐波叫THD,那么把方波削成正弦波又算什么?那不也是失真嘛,而且是巨大的 ...

搜了几篇看了下太公式化了不甚明了,DAC转换后的正弦波是由阶梯波组成的,也可以理解为方波吧。现在想就是怎么能把音频全频段的棱角抹平掉。我现在用低截止频率的LPF似乎有效果,但是频响曲线高频段衰减大。是否DSP才能达到要求。

103

主题

1

好友

1845

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
584589
帖子
1751
精华
0
经验
1845 点
金钱
1629 ¥
注册时间
2013-4-18
发表于 2026-1-25 15:40 | 显示全部楼层
zxhdoop 发表于 2026-1-24 15:19
IV级低通很重要,太大和太小都不行,小了后面噪音不好控制,大了音频段衰减太多后面极点不好选。我建议是 ...

电阻820和750也是2.7NF么? 我手上好像没2.7NF的,只有2.2NF的,可以用么?影响不大吧。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-25 16:00 | 显示全部楼层
lancelothy 发表于 2026-1-25 15:40
电阻820和750也是2.7NF么? 我手上好像没2.7NF的,只有2.2NF的,可以用么?影响不大吧。

可以的,官方电路很难再改进了,后面要再加LPF,现在我就是弄这个,用高点Q值的LPF来拉平20KHZ的频响而且还不能出恶声。

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-25 16:51 | 显示全部楼层
高频段的频率响应拉高基本平直了,用的Q值=0.83截止频率38K的二阶LPF。
6001.jpg

37

主题

0

好友

3545

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3660
精华
0
经验
3545 点
金钱
3463 ¥
注册时间
2010-9-9
发表于 2026-1-25 16:51 来自手机端 | 显示全部楼层
zxhdoop 发表于 2026-1-25 13:12
搜了几篇看了下太公式化了不甚明了,DAC转换后的正弦波是由阶梯波组成的,也可以理解为方波吧。现在想就 ...

前面说的是数字滤波器,在频域操作,数字滤波器的原理在DSP范畴,怎么又绕到模拟滤波器了呀?模拟滤波器是时域操作。再绕还能绕到pcm编码,脉冲… pcm1794的数字滤波器已经做得很好了,除了在示波器上看到的那个吉布斯效应。模拟滤波器做成6阶那还要数字滤波器干啥,要不走另一个极端,干脆44.1nos算了,干脆模拟滤波器也不要,dac输出的离散脉冲电平的连接交给零阶保持器得了,零阶保持器是天生的缓降滤波器。
要不,找几台十几二十万的解码测测方波的弹簧?弹簧是正常的呀,弹簧是宇宙构成的基础呀,弹簧有什么好听不好听的呀!

77

主题

1

好友

2732

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
186195
帖子
2660
精华
0
经验
2732 点
金钱
2574 ¥
注册时间
2010-3-29
 楼主| 发表于 2026-1-25 17:17 | 显示全部楼层
LeonBernieniv 发表于 2026-1-25 16:51
前面说的是数字滤波器,在频域操作,数字滤波器的原理在DSP范畴,怎么又绕到模拟滤波器了呀?模拟滤波器 ...

如果够好我就不用折腾了,画PCB打板十数次焊板子无数次,官方模拟电路还不能消除44.1 48采样频率带来的影响。加入二阶LPF后可以更好的改变截止频率和Q值,现在调试离我理想的越来越近了。

数模转换电路就不应该用方波测试,我只是随波逐流。我只是在探索低谐波高保真的路上,任何方法不管对错都要尝试下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版| HIFIDIY论坛 ( 鄂ICP备2025138941号-3 ICP证:鄂B2-20130019 公安局网监备:420100007348 邮箱:1343292467@qq.com )

GMT+8, 2026-2-14 21:38 , Processed in 0.595170 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部