dsd

DSD解码ES9038PRO和AK4497

╄→尐↘猪︶ㄣ 提交于 2020-03-09 04:41:53
这俩芯片是基于完全不同的理念设计出来的,虽然时代背景类似,但特征大不相同!没有太大可比性。 AK4497最大卖点是可编程的数字滤波器,其中Super slow就是完全关闭,这个时候声音和R-2R的老PCM1704那种差不多,声音略糊,中频贴耳。 ES9038也有很多个设置,但无法完全关闭,等效于AK4497的5套设置,我最喜欢线性-慢缓降那套,这一代的ES9038一扫9018那纤细的声音,变得浑厚大气! 然后AK4497有一个重负载模式,能驱动几十欧姆的负载IV电阻,这是十分惊人的,能大大提高瞬态指标和噪音指标。ES9038驱动负载能低到120欧姆,也十分惊人了。这俩芯片的这个特性能大大减轻设计者设计IV电路的难度,而且指标更高。 然后就是AK4497从原理上是纯播放DSD,支持到DSD256,能让DSD码直通模拟滤波器,解出来的声音连续性、高频的细腻是很强的。ES9038则能支持到DSD1024!这太吓人了,不过9038不是真正的DSD码直通,需要做一下数字配重,但听起来也不错。 敲黑板了,最大的不同:AK4497对供电要求较高,但还能接受。ES9038则是耗电惊人,滚烫,我测试结果是需要1.2A的电流储备,否则声音有问题。 这俩芯片都是眼下的牛货,我喜欢AK4497一些,沉稳,低音有力,爽!而且因为ES9038太贵了,而且周边设计也复杂,同样很贵,还特别烫

Android中播放DSD音乐

♀尐吖头ヾ 提交于 2020-01-14 04:49:27
Github上有个简单的Alsa DSD测试程序,可以播放DSD,地址位于:https://github.com/zonque/alsa-dsd-player 细看其代码,发现有ALSA_FORMAT_SND_PCM_FORMAT_DSD_U8的定义,详情如下: #if 1 /* 8-bit DSD */ #define ALSA_FORMAT SND_PCM_FORMAT_DSD_U8 #define SAMPLE_SIZE (sizeof(uint8_t) * 2) #define SAMPLE_RATE_DIV 1 #else /* 16-bit DSD */ #define ALSA_FORMAT SND_PCM_FORMAT_DSD_U16 #define SAMPLE_SIZE (sizeof(uint16_t) * 2) #define SAMPLE_RATE_DIV 2 #endif 那么在Android中能运行这个测试程序吗?ALSA_FORMAT_SND_PCM_FORMAT_DSD_U8似乎是亮点,之前没有看到过。尝试在Android的源码中寻找它的定义,没找到。但是在标准的alsa-lib中找到了: typedef enum _snd_pcm_format { 125 SND_PCM_FORMAT_UNKNOWN = -1, 127 SND_PCM