音频
文章平均质量分 85
zimu-zimu
这个作者很懒,什么都没留下…
展开
-
usb audio(1) -- 异步方式介绍
Usb audio目前已经有三个版本: 1.0,2.0,3.0 。1.0版本虽然出现的最早,但任然在大多数产品上使用,如TI 的 PCM系列usb audio芯片,基本上都是1.0的版本。 这里有一点需要明确,usb audio的版本并不是对应usb的版本。同步传输: usb支持的四种传输机制: 控制传输,中断传输,块传输,同步传输,其中同步传输适用于实时性要求比较高且对数据误差有一定容忍的场原创 2017-07-20 15:34:41 · 7539 阅读 · 1 评论 -
usb audio(2)--异步传输方式描述符说明
很多人都以为usb audio 1.0不支持异步,如XMOS的驱动,都是是usb audio 2.0的版本,其实usb audio 1.0中已经支持了反馈。现有的操作系统中,win10以前都只支持USB audio 1.0,并且windows下的usb audio 1.0都不支持异步方式。Linux 支持 usb audio 1.0与2.0,支持1.0,2.0下的异步方式。这里讲的异步方式的实现主要原创 2017-07-20 15:45:58 · 4568 阅读 · 1 评论 -
usb audio (3)--异步反馈的实现
Usb device异步传输支持实现原创 2017-07-20 15:50:25 · 2753 阅读 · 1 评论 -
usb audio(4)--linux usb audio driver简要分析
Linux下的usb audio驱动基于ALSA 音频架构,这里只介绍usb audio驱动中的数据流向及反馈的处理,不涉及ALSA架构。音频文件播放前的调用关系: PCM的Trigger方法 调用snd_usb_substream_playback_trigger 设定一些全局指针PCM的Prepare方法 调用snd_usb_pcm_prepare原创 2017-07-20 15:54:15 · 9289 阅读 · 0 评论