原生 DSD DoP 输出——安卓端 DSD 直出的少数选择
DSD 是什么
DSD(Direct Stream Digital)是一种 1-bit 过采样格式,CD 是 16-bit / 44.1kHz PCM,DSD64 是 1-bit / 2.82MHz——采样率高得多、位深只有 1bit,理论上波形更接近模拟信号。DSD128 / DSD256 / DSD512 继续往上堆采样率。
Symfonium 支持的 DSD
- 原生 DSD 解码:自己写的 DSD 解码器,不依赖系统库
- DST 压缩 DSD:DST(Direct Stream Transfer)是 DSD 的压缩格式,很多 DSF / DFF 文件用 DST 压缩节省空间
- 容器:DSF、DFF、IFF、DSDIFF
- 输出方式:
- 原生 DSD 帧:DAC 直接吃 DSD,完全不转 PCM
- DoP(DSD over PCM frame):把 DSD 帧包在 PCM 帧里送给支持 DoP 的 DAC
前提条件
- 文件:你真有 DSD 文件(.dsf / .dff / .dff.dst 等)
- DAC:USB DAC 必须支持原生 DSD 或 DoP 输入;不支持的话 Symfonium 会自动把 DSD 转成 PCM 输出
- USB 独占:DSD 输出必须在 USB 独占 / 比特完美模式下才走 DSD 通路,普通 USB 播放会强制转 PCM
怎么确认走了 DSD
插上 DAC + USB 独占模式后播放一首 .dsf 文件:
- DAC 显示屏上如果显示 DSD / Native DSD / DSD128 等字样 → 确认走了原生 DSD
- Symfonium 的播放界面采样率显示如果是 DSD 2.82MHz / 5.64MHz / 11.28MHz 等 → 也能确认
如果 DAC 只显示 PCM 44.1kHz / 48kHz / 96kHz 等,说明:
- DAC 不支持 DSD / DoP,Symfonium 自动转 PCM 输出
- 或者 USB 独占没开
- 或者你的安卓设备不支持 DSD 直通
安卓 DAP 原生适配
Symfonium 对 HiBy、FiiO、iBasso、Shanling 这几个主流安卓 DAP 做了原生适配——开机就能自动识别 DAP 的硬件特性,优化 DSD 输出路径,不需要用户手动调太多参数。如果你在用其中一款,Symfonium 通常是首选播放器。
DSD vs PCM:转还是不转
Symfonium 的设置里有两个选项:
- All-to-DSD:不管什么格式(FLAC、MP3 都行),统一转成原生 DSD 输出给 DAC——这是给那些只认 DSD 的发烧友玩法准备的
- PCM 上采样:把较低采样率的 PCM(比如 44.1kHz)上采样到 DAC 支持的最大值(比如 384kHz)
对大多数人:文件是 DSD 就走 DSD、是 PCM 就走 PCM,不要强制全转 DSD——损失精度、吃资源、耳朵也未必听出来区别。
DSD 文件从哪来
正规渠道:PS Audio 的 Native DSD 站、Channel Classics、2L、SACD-R(合法购买的 SACD 抓轨)、各大唱片店官网直售。非正规渠道不在本项目讨论范围内。
常见问题
- 安卓设备上放 DSD 会掉帧? 试试在 USB 独占模式下关闭其他后台 App,或者降低其他 DSP 效果(关掉虚拟器、交叉馈送等),留更多 CPU 给 DSD 解码
- DSD 文件很大、蜂窝网络不敢拉? 用 Wi-Fi 缓存或在电脑上下载好再传手机;Symfonium 支持手动缓存和自动缓存规则
- DST 压缩的 DSD 能正常放吗? 能——Symfonium 内置 DST 解压器,不需要外部工具