造一台软DAC
5932
99
[1 楼] laurel_lei
[老坛泡菜]
09-8-28 23:09
在2年前,我突然想造一台较高级别的DAC,并且要与普通的DAC有所不同。
这个DAC一定要有高的指标,灵活的配置和信号处理手段,丰富和多样的玩法,因此用软件进行数字信号处理成了必然,经过处理的数据才送入D/A变成模拟信号。我把这个DAC称作软DAC,借用SDR的概念,即sDAC。s就是software的意思。 2,3年前低成本FPGA开始加入的DSP功能,FPGA中嵌入的硬件乘法器非常适合DAC这种需要进行数字滤波的场合。因此sDAC的数字信号处理(DSP)就是在FPGA内实现的。 先上张图,开个头,对DAC有兴趣的TX们可以一起讨论和提高。 ![]() |
[100 楼] laurel_lei
[老坛泡菜]
10-1-4 19:46
原文由 fumac 在2009-12-27 23:38发表 多谢FUMAC兄支持,近期准备装电源板和变压器 再上张图 ![]() |
[99 楼] 眼花花
[泡菜]
10-1-4 15:40
精神可嘉,但你怎么做也永远没可能超越一张5000元内的原厂进口的专业用声卡,真这么容易做,现在数字时代就不会这么多人去玩胆了,,胆就是容易得到好听感的捷径,但迷人的声音一定是电晶体设备天下。
|
[98 楼] fumac
[陈年泡菜]
09-12-27 23:38
原文由 laurel_lei 在2009-12-27 23:03发表 非常漂亮 |
[97 楼] laurel_lei
[老坛泡菜]
09-12-27 23:03
装机箱啦!
![]() |
[96 楼] 外娇里嫩
[老坛泡菜]
09-11-28 21:58
占个座。
|
[95 楼] 计划变化
[资深泡菜]
09-11-27 22:15
楼主太强了,设计这么麻烦一个板子,写一大堆逻辑,然后跑通,达到设计指标,真是全能悍将啊!
|
[94 楼] laurel_lei
[老坛泡菜]
09-11-27 20:46
原文由 fumac 在2009-10-29 23:36发表 焊接中,每天上班面对这些,下班再面对,是件极其痛苦的事情 ![]() |
[93 楼] fumac
[陈年泡菜]
09-10-29 23:36
原文由 laurel_lei 发表 什么时候发给我玩玩 |
[92 楼] laurel_lei
[老坛泡菜]
09-10-29 23:23
原文由 fumac 发表 FPGA版本和MCU版本OK,现在装第二块调试用板 |
[91 楼] fumac
[陈年泡菜]
09-10-26 23:15
过来看看老大的进度
![]() |
[90 楼] laurel_lei
[老坛泡菜]
09-9-22 19:32
原文由 timpani 发表 理论上需要调整LPF的。 但实际上sDAC的LPF还是按照8X或更高内插率下进行设计的,听感2X-16X的差别可能比想象中要小一点。 NOS和通过滤波器的声音还是有些差别的。 [laurel_lei 编辑于 2009-09-22 19:33] |
[89 楼] laurel_lei
[老坛泡菜]
09-9-22 19:28
原文由 timpani 发表 老兄对PCM1794很了解啊,因为系统设计(主要是PCM1794的MCLK)的限制,现在最理想的是跑16X,16X下失真度要比8X略大(0.0006%),信噪比低1-2dB,sDAC在8X下性能最好。如果跑64X,需要用其他D/A [laurel_lei 编辑于 2009-09-22 19:35] |
[88 楼] timpani
[泡菜]
09-9-22 03:53
原文由 laurel_lei 发表 看似很好,但后面的模拟LPF也需要相应变换,那难度就大了,如此这般,PCB要摞起来用才行。 |
[87 楼] timpani
[泡菜]
09-9-22 03:49
好帖,关注。
应该还能上到32X吧,至少后面的DA可以做到。 |
[86 楼] laurel_lei
[老坛泡菜]
09-9-19 21:13
原文由 sameice 发表 超取样是最基本不过的功能,当然是有的,而且是FPGA内信号处理的主要功能之一。 值得一提的是:sDAC旁路了PCM1794内部的超采样滤波器,超采样滤波器是在FPGA内用软件实现的,和一般DAC比,sDAC支持16x超采样,多数DAC都达不到16x.此外,滤波器的参数可以调整。 sDAC支持:16x,8x,4x,2x,NOS方式,通过一个按钮来切换几种状态,不同状态下声音略有不同,实测指标也有所不同。 sDAC的内插率受D/A的限制,如果没有限制,做到64x都没问题。。。 |
[85 楼] sameice
[泡菜]
09-9-19 19:25
楼主有没有玩 超取样?
chord64 就值钱在这个地方,可惜在我看来 就是个简单的时钟处理而已. 概念忽悠人啊. |
[84 楼] laurel_lei
[老坛泡菜]
09-9-17 22:24
原文由 sc37 发表 这个有点钻牛角尖了。 再说半导体一般也无法保证在如此低温下正常工作。 [laurel_lei 编辑于 2009-09-17 22:24] |
[83 楼] sc37
[泡菜]
09-9-17 22:21
如果用液氢,液氮,噪声会更低。发烧友怎么没有想到呢?
|
[82 楼] laurel_lei
[老坛泡菜]
09-9-17 21:50
原文由 triplex 发表 老兄牛,帮我算了。 按照这样的计算,输出0dBFS为4V,则噪声在-152dB!,超过了24BIT的146dB理论动态范围。 |
[81 楼] laurel_lei
[老坛泡菜]
09-9-17 21:46
原文由 陀飞轮 发表 作为一个音响,指标达标是最基本的要求,指标的高低也部分反映了设计水平。 高的指标是可以保证听感的。 |
[80 楼] triplex
[资深泡菜]
09-9-17 12:37
原文由 laurel_lei 发表 热噪声没多大,20KHz带宽下,室温,100欧姆电阻,大概是1x10^-7伏特,也就是0.1uV。 |
[79 楼] 陀飞轮
[泡菜]
09-9-17 09:43
请问:指标好的,就一定会听感好吗?原汁原味反映音源效果?
|
[78 楼] laurel_lei
[老坛泡菜]
09-9-16 19:20
这几天开始尝试用1212M配合RMAA来测试sDAC的动态指标,以下是裸测的结果,RMAA设置在44.1KHZ,24BIT方式,电缆是非平衡电缆。D/A工作在8X,44.1KHZ:
看起来由于1212M高端品相有点跌落,影响到了sDAC的频响测试指标,其余的还是很好的。 ![]() |
[77 楼] laurel_lei
[老坛泡菜]
09-9-9 19:32
忘了贴图了,补上!
![]() |
[76 楼] laurel_lei
[老坛泡菜]
09-9-9 19:31
1212M的子卡
1212M的A/D通道具有惊人的SNR指标。是最廉价的高性能数据采集卡。 |
[75 楼] laurel_lei
[老坛泡菜]
09-9-9 19:23
入手一块1212M声卡,一来可以用来调试DAC,二来可以做一个简单的自测。
引用卖家发我的图,拍的不错。 [laurel_lei 编辑于 2009-09-09 19:24] ![]() |
[74 楼] laurel_lei
[老坛泡菜]
09-9-8 21:24
原文由 sc37 发表 是酱紫的。 |
[73 楼] sc37
[泡菜]
09-9-8 06:09
有源和无源的区别无非是有源的用运放产生虚地,而无源的用实实在在的地。
|
[72 楼] laurel_lei
[老坛泡菜]
09-9-7 23:04
有源IV的话应该可以用反馈电阻阻值算。
[laurel_lei 编辑于 2009-09-07 23:07] |