导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→DSD在USB音频[liufengzhong]

 *第56725篇: DSD在USB音频

  
楼 主:liufengzhong 2014年9月19日18:25
 DSD在USB音频
状态:Beta
下载: 2832
许可证: 
最后更新:18 / 2012年12月/ 05:46点
Wiki条目: 


项目概述


项目实现了开放标准提出的DCS DSD编码在USB音频的播放,无需特殊的驱动程序由Andreas科赫(播放设计),安迪McHarg(DCS),和罗伯·罗宾逊(D)频道发布 版本1.0 。 
DSD音频数据封装在176.4千赫/ 24位PCM样本与一组交替的“头”,使兼容设备识别DSD信号和不相容的输出一个低容量无害的噪音。 
更多信息在DCS的文档”DSD音频的回放USB -建议开放标准”和积极的反馈问题59条“宣布DSD开放标准的运动”。


2.0项目上实现USB音频参考设计(XS1-L1)两个通道接口,它是基于原来的3.3 XMOS提供的源代码。

i2的DSD XS1-L1输出信号针用下面的映射: 

1。 位时钟——SCLK 
2。 左通道——LRCK DSD数据 
3。 正确的通道DSD数据- DAC


当前状态:

它接受所有采样率和变化DSD / i2。 (测试Sabre32 DAC(相同的别针接受i2 & DSD)-工作正常)

176.4千赫采样率输出设置为PCM或DSD根据每组的第一个8位的立体样本中描述的标准的1.0版本。 
默认设置在PCM连续输出和只有32 DSD-marked样品检测DSD输出开关。 (测试内部修改mpd -工作正常)

SPDIF产出和ADC输入被禁用,只有i2输出功能。 (资源预订)

DSD输出时速为2822400位/秒。

编译使用XDE 11.2.0(使用这个最新版本上传二进制到设备)

它接受32位整数样本。

它接受384千赫PCM。 不支持(352.8 khz由于硬件限制)


额外的功能可以在自定义固件*:
*22.5792 mhz时钟而不是11.2896 mhz
*352.8 khz支持
*SPDIF输出高达192千赫(包括176.4 khz)
*夹住v1.1的支持
*DSD128输出时速为5644800位/秒。
*DSD128支持使用352.8 khz夹住v1.1封装。
*PIN DSD指标。
*单独的DSD,i2信号针。


兼容播放软件: 
1。 没有一个无缝DSD回放在发布时间(1.0版本兼容的)应用程序。 
2。 任何应用程序回馈wav文件,正确转录dsd文件176.4 k / 24 wav文件根据标准。 (测试工作正常,测试文件std v1.0。 使用这个工具DSDtoPCM封装工具v1.1)。 
警告:需要bitperfect输出(没有音量调节、信号处理、重采样等)! 
更新: 
1。 现在有许多应用程序可用(免费和商业)所有主要的操作系统。 
2。 新版本的DSDtoPCM封装工具纠正一些错误和增加了对DSD128的支持文件(封装@352.8k / 24 b)


许可: 
提供的二进制文件可以重新分配和使用只有在非营利性和非商业性应用,和适当的确认目前的项目。 
的限制, 
一)未明确授予作者保留所有权利。 
b)你可能不修改二进制文件。 
c)你可能不受益于任何使用二进制文件。 
d)你可能不反编译或逆向二进制文件。 
其他使用情况和详细的许可与作者联系。


待办事项: 
1。 测试与标准v1.0兼容的应用程序被释放时…… 
2。 优化代码(如果可能的话) 
更新: 
1。 完成了。 没有发现问题。 
2。 完成了。 进一步改善的空间和更多的功能。
*特别感谢beta测试人员38 *


警告: 
在使用前仔细阅读所有说明。 使用指定以外的可能有不良影响。


按此在新窗口浏览图片

按此在新窗口浏览图片


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:100天玩转FPGA!!

[下一篇主题]:动态网页