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

 *第56521篇: 开源实现DSD PCM

  
楼 主:liufengzhong 2014年9月17日20:18
 开源实现DSD PCM
状态:正在开发
下载: 407
许可证: 
最后更新:2013年24日/ 3月/ 26点
Wiki条目: 


项目概述


这个项目是为了实现DSD PCM(夹住)开放标准(版本1.0和1.1)构建在XMOS软件引用(3.3)。 夹住标准描述了DSD流可以封装在PCM帧。 白皮书描述标准可以在这里找到()。

动机 
我是一个音频爱好者——基本编程技能,这是我第一次XMOS项目。 这个XCore项目我希望得到项目更进一步,同时适度的对社会的贡献。 注意,夹住的一个很好的XMOS实现标准可以在XCore找到。 然而,源代码不可用,这不能满足我的要求可以定制XMOS固件。 而且这个项目还没有完全来自社区的功能,我可以用一些帮助项目更进一步。


项目状态 
这个项目仍然在开发中,还没有全功能:

* PCM帧中检测DSD流的代码实现和成功测试了。
* 代码提取个人DSD比特的PCM封装DSD流实现。
* 下一个挑战是正确的自定义参考软件以输出DSD比特和得到一个锁在外部DAC  。 在这非常感谢帮助。 如果我没有记错的话这需要编写一个函数无符号  deliver_dsd(…)类似于现有的无符号传递(. .)函数i2的音频输出。 我文件  参考软件


实现 
DSD在PCM作为一个DSP实现线程之间的解耦和音频线(见XMOS L1 USB音频DSP应用注释如何集成DSP与参考软件源代码)。 在DSP线程连续音频缓冲检测32 DSD标记推荐白皮书。 注意,这就引入了一个额外的延迟180购买。

测试设置 
出于测试目的,我使用以下设备(参见图片和图表部分):

* ES9018 2通道评估板(例如,)

* XMOS USB音频2.0参考设计( #标签)

* 栓钉头是焊接XMOS董事会“测试点”(例如,)

* Male/Female跳线(例如,)

* 小案板(例如,)

* 播放软件,支持夹住标准(例如,)


为了将XMOS板连接到ES9018 DAC使用以下映射(从HifiDuino XMOS - ES9018):

* LRCK - DSD_LCK / RBCK

* SLCK——DSD1 & DSD5

* DAC数据——DSD2 & DSD4 & DSD6

* 接地,接地


注意,ES9018 DAC的输入必须重新映射ES9018芯片的寄存器(清单14)。 我用一个极小的breadboard接上电线。 这个设置支持从i2转向DSD动态。


按此在新窗口浏览图片


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

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


[上一篇主题]:Slice Cobbler

[下一篇主题]:[转帖]XMOS立体声驱动