丰年好大雪 发表于 2026-2-27 04:44

如果你有兴趣,可以搞一下DAC内部的可编程FIR滤波器

本帖最后由 丰年好大雪 于 2026-2-27 04:49 编辑

比如AK4497S给耳机用的,我尝试过一种1K-20K缓降3dB的设置,这种情况下,HD600这种耳机听起来非常有厅堂感。FIR这个玩意等效于一个EQ,但由于内置FIR多达209个抽头,效果十分良心。:lol

方法:开启FIR可编程滤波器,打开Slow、Super Slow、 Short Delay位,然后0号寄存器重置一下,1号寄存器SMUTE位静音。

开始设置:
0x0D,0x02;    //打开CRAMW位,写入设置

0x0E,0x01;    //抽头地址,0x01就是第一个抽头,抽头的内容就是下面三个寄存器组合成的一个24bit数字,就是FIR系数
0x0F,0x00;
0x10,0x02;
0x11,0x00;

0x0E,0x20;    //第32组抽头
0x0F,0x00;
0x10,0x20;
0x11,0x00;

0x0E,0x40;    //第64组抽头
0x0F,0x01;
0x10,0x00;
0x11,0x00;

0x0E,0x60;    //第96组抽头
0x0F,0x00;
0x10,0x20;
0x11,0x00;

0x0E,0x7F;    //第128组抽头
0x0F,0x00;
0x10,0x02;
0x11,0x00;

0x0E,0x81;    //第129组抽头
0x0F,0x00;
0x10,0x00;
0x11,0x00;

0x0D,0x00;    //关闭FIR读写位
SMUTE位解除静音

这下可以听听,你的DAC可真是音色变化太大了:lol别测,一测就高频响应不足,20khz频响掉了3dB。

这套参数只适合PCM的44K下,96K什么的需要自己用Matlab算,DSD不用这个FIR滤波器,所以用不上。

zxhdoop 发表于 2026-2-27 23:42

滤波器很好玩,各种参数组合后频响曲线大差不差,但相位曲线不同,声音也有区别。

swsw4321 发表于 2026-2-28 01:16

切掉18k以上更好,99.9%人耳听不到

死翘翘 发表于 2026-2-28 07:40

IIR和FIR都能做EQ,但FIR可以做到同时控制相位曲线。另外这个缓降是常见的房间目标曲线,声音耐听很正常。

lancelothy 发表于 2026-3-4 17:49

玩什么AK的,玩AD1955啊,自定义滤波器。00X003E.:lol

丰年好大雪 发表于 2026-3-5 22:26

lancelothy 发表于 2026-3-4 17:49
玩什么AK的,玩AD1955啊,自定义滤波器。00X003E.

AD1955一共四个16bit寄存器,两个音量,两个设置,实在不知道这个003E干什么用的。

lancelothy 发表于 2026-3-6 11:20

丰年好大雪 发表于 2026-3-5 22:26
AD1955一共四个16bit寄存器,两个音量,两个设置,实在不知道这个003E干什么用的。

不好意思,老大,我搞错了:dizzy:

holam 发表于 2026-3-6 19:43

丰年好大雪 发表于 2026-3-5 22:26
AD1955一共四个16bit寄存器,两个音量,两个设置,实在不知道这个003E干什么用的。

所以按照这个设置,AD1955 能不能达到 24bit 呢?

丰年好大雪 发表于 2026-3-7 02:42

holam 发表于 2026-3-6 19:43
所以按照这个设置,AD1955 能不能达到 24bit 呢?

啥?AD1955就是24bit的嘛,能兼容16和20。这东西太老了,25年前的技术,乔布斯刚鼓捣出来ipod。
1955是spi的,默认就是24bit/44或48的,用在CD机里就不用设置。
96K就是0x0100,192k是0x0200。DSD是0x3000。

holam 发表于 2026-3-31 17:22

丰年好大雪 发表于 2026-3-7 02:42
啥?AD1955就是24bit的嘛,能兼容16和20。这东西太老了,25年前的技术,乔布斯刚鼓捣出来ipod。
1955是s ...

哦,因为我用的解码就是用 AD1955 ,所以我想确认一下这商家有没有虚标参数 :P

丰年好大雪 发表于 2026-4-1 02:41

holam 发表于 2026-3-31 17:22
哦,因为我用的解码就是用 AD1955 ,所以我想确认一下这商家有没有虚标参数

1955能动的只有4组寄存器,在同时代也属于是傻瓜型芯片,没什么可担心的。

夜如风 发表于 2026-4-2 17:40

丰年好大雪 发表于 2026-4-1 02:41
1955能动的只有4组寄存器,在同时代也属于是傻瓜型芯片,没什么可担心的。

最近看到那个阿尔派的 H900解码,里面就是几块大的DSP还是啥的处理数据,然后把左右,中置,超低,前后之类6路分开。一面一水的1704 K,找了下手册,THD惨不忍睹的 0.1%,这个该怎么评价,K级做到0.1%,咋想的。

丰年好大雪 发表于 2026-4-2 22:53

夜如风 发表于 2026-4-2 17:40
最近看到那个阿尔派的 H900解码,里面就是几块大的DSP还是啥的处理数据,然后把左右,中置,超低,前后之 ...

这个……对车载音响要求太高了吧。
解码芯片本身的性能只是最终指标的一部分,甚至远远不是重要的前三位。
·尽可能小的电源噪音和内阻。
·尽可能小的数字滤波器用8x/4x时钟的带内噪音。
·杜绝开关电源的使用。
·所有接地就近接地,PCB上地线铜皮正反打通孔。数字地、模拟地各自提供最短回路。

你再看阿尔派这个车机……
页: [1]
查看完整版本: 如果你有兴趣,可以搞一下DAC内部的可编程FIR滤波器