一种USB音频的转换方法及装置制造方法及图纸

技术编号:23675007 阅读:43 留言:0更新日期:2020-04-04 19:54
本发明专利技术涉及了一种USB音频的转换方法及装置,该USB音频的转换方法包括:判断是否接收到USB控制器按设定的时间间隔发出的触发信号;在接收到触发信号时,读取USB控制器中的第一缓存信息和/或转换控制器中的第二缓存信息,根据所述第一缓存信息和/或所述第二缓存信息计算当前触发时刻所对应的数据通道数据量;将当前触发时刻所对应的数据通道数据量与当前触发时刻之前的至少一个触发时刻所对应的数据通道数据量进行计算,并根据计算结果控制转换控制器的转换速度。实施本发明专利技术的技术方案,不需要在USB控制器与转换控制器之间设置专门的音频数据缓存,从而节省了SOC的面积,降低了项目成本,提高了产品竞争力。

A conversion method and device of USB Audio

【技术实现步骤摘要】
一种USB音频的转换方法及装置
本专利技术涉及USB音频转换领域,尤其涉及一种USB音频的转换控制方法及装置。
技术介绍
目前,很多场合都需用到USB音频转换装置,例如,USB音响、USB麦克风等。如图1所示的USB音频播放装置,USB控制器通过USB接口接收音频数据,并将其缓存到一个专门的音频数据缓存(RAM或FIFO)中,然后再把音频数据通过DMA或cpu送到DAC控制器进行播放。但是,由于USB控制器的时钟和DAC控制器的时钟来源不同,USB的时钟来源于USB主机(例如PC),而DAC控制器的时钟则来源于本地,所以两个时钟会存在不同步的情况,即使存在很小的差异,但长时间的累积也会导致音频数据的溢出,从而导播放的音频出错。为解决时钟不同步的问题,如图1所示,还设置有速度微调控制器,且该速度微调控制器根据音频数据缓存空间的使用情况来调整DAC控制器的播放速度是加快还是减慢,从而动态匹配USB控制器的时钟来达到同步的目的。但是,这种方法的缺点是必须要使用音频数据缓存空间,这个空间需要大约2k字节甚至更多,对于一些小型的SOC项目,这将占本文档来自技高网...

【技术保护点】
1.一种USB音频的转换方法,其特征在于,包括:/n判断是否接收到USB控制器按设定的时间间隔发出的触发信号;/n在接收到触发信号时,读取USB控制器中的第一缓存信息和/或转换控制器中的第二缓存信息,根据所述第一缓存信息和/或所述第二缓存信息计算当前触发时刻所对应的数据通道数据量;/n将当前触发时刻所对应的数据通道数据量与当前触发时刻之前的至少一个触发时刻所对应的数据通道数据量进行计算,根据计算结果控制转换控制器的转换速度。/n

【技术特征摘要】
1.一种USB音频的转换方法,其特征在于,包括:
判断是否接收到USB控制器按设定的时间间隔发出的触发信号;
在接收到触发信号时,读取USB控制器中的第一缓存信息和/或转换控制器中的第二缓存信息,根据所述第一缓存信息和/或所述第二缓存信息计算当前触发时刻所对应的数据通道数据量;
将当前触发时刻所对应的数据通道数据量与当前触发时刻之前的至少一个触发时刻所对应的数据通道数据量进行计算,根据计算结果控制转换控制器的转换速度。


2.根据权利要求1所述的USB音频的转换方法,其特征在于,将当前触发时刻所对应的数据通道数据量与当前触发时刻之前的至少一个触发时刻所对应的数据通道数据量进行计算,根据计算结果控制转换控制器的转换速度,包括:
将当前触发时刻所对应的数据通道数据量与当前触发时刻之前的某一触发时刻所对应的数据通道数据量进行比较,根据比较结果控制转换控制器的转换速度。


3.根据权利要求2所述的USB音频的转换方法,其特征在于,所述转换控制器为DAC控制器,而且,根据比较结果控制转换控制器的转换速度,包括:
若当前触发时刻所对应的数据通道数据量大于当前触发时刻之前的某一触发时刻所对应的数据通道数据量,则将DAC控制器的转换速度调快;
若当前触发时刻所对应的数据通道数据量小于当前触发时刻之前的某一触发时刻所对应的数据通道数据量,则将DAC控制器的转换速度调慢;
若当前触发时刻所对应的数据通道数据量等于之前某一触发时刻所对应的数据通道数据量,则将DAC控制器的转换速度保持不变。


4.根据权利要求2所述的USB音频的转换方法,其特征在于,所述转换控制器为ADC控制器,而且,根据比较结果控制转换控制器的转换速度,包括:
若当前触发时刻所对应的数据通道数据量大于当前触发时刻之前的某一触发时刻所对应的数据通道数据量,则将ADC控制器的转换速度调慢;
若当前触发时刻所对应的数据通道数据量小于当前触发时刻之前的某一触发时刻所对应的数据通道数据量,则将ADC控制器的转换速度调快;
若当前触发时刻所对应的数据通道数据量等于当前触发时刻之前的某一触发时刻所对应的数据通道数据量,则将ADC控制器的转换速度保持不变。


5.根据权利要求1或2所述的USB音频的转换方法,其特征在于,根据所述第一缓存信息和所述第二缓存信息计算当前触发时刻所对应的数据通道数据量,包括:
根据所述第一缓存信息获取第一缓存量,根据所述第二缓存信息获取第二缓存量,并计算所述第一缓存量与所述第二缓存量之和,以获取当前触发时刻所对应的数据通道数据量。


6.根据权利要求1或2所述的USB音频的转换方法,其特征在于,所述设定的时间间隔为一个USB帧或USB微帧接收时间的整数倍。


7.根据权利要求6所述的USB音频的转换方法,其特征在于,还包括:
USB控制器通...

【专利技术属性】
技术研发人员:余静
申请(专利权)人:炬芯珠海科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1