音频接口电路及其控制方法、音频设备技术

技术编号:28045906 阅读:36 留言:0更新日期:2021-04-09 23:30
本发明专利技术提供了一种音频接口电路及其控制方法、音频设备,该方法包括:仲裁逻辑电路分别测量各第二音频接口与第一音频接口之间的时钟频偏;对于各第二音频接口,仲裁逻辑电路根据时钟频偏获取其缓存深度的参考值和时钟调整参数的第一当前值;仲裁逻辑电路对各音频接口配置缓存;仲裁逻辑电路检测缓存状态,若检测到第一缓存标志事件,则确定相关的第二音频接口,并增大其第一当前值中的调整量和时钟数量,若检测到第二缓存标志事件,则确定相关的第二音频接口,并减小其第一当前值中的调整量和增大时钟数量。本发明专利技术能够有效缓解一主模式的音频接口和多个从模式的音频接口之间,由于时钟偏差导致音频噪声问题的发生,并且更为简单高效。

【技术实现步骤摘要】
音频接口电路及其控制方法、音频设备
本专利技术涉及音频
,尤其涉及一种音频接口电路及其控制方法、音频设备。
技术介绍
在不同的音频设备(如声卡、手机、电脑、音箱等)之间进行音频数据传输时,由于不同设备的时钟不同源,数据在接收和发送过程中必然会出现上溢或者下溢的情况,并且由于音频是连续数据,当出现上溢或下溢时,很可能出现丢帧情况,进而产生音频噪声。例如,对于两个不同的音频设备,虽然理论上都是12M晶振,I2S频率都是48KHz,但两个音频设备的时钟源相对独立,由于时钟的天然偏差(一般不大于±100PPM),两音频设备之间的时钟偏差会造成数据传输不同步问题,数据在接收和发送过程中必然会出现上溢或者下溢,从而容易导致声音丢失或失真等现象。为解决上述问题,现有技术大都是通过恢复时钟达到同步目的,如采用锁相环同步或者gaderner算法同步方式,但这些方式实现起来较为复杂。
技术实现思路
基于上述现状,本专利技术的主要目的在于提供一种音频接口电路及其控制方法、音频设备,能够有效缓解一主模式的音频接口和多个从模式的音频接口本文档来自技高网...

【技术保护点】
1.一种音频接口电路的控制方法,其特征在于,所述音频接口电路包括仲裁逻辑电路、缓存电路、第一音频接口和多个第二音频接口,所述第一音频接口用于发送所述第二音频接口接收的音频数据,所述缓存电路用作所述第一音频接口和多个所述第二音频接口的缓存,所述方法包括:/n步骤S100:所述仲裁逻辑电路分别测量工作在从模式下的各所述第二音频接口与工作在主模式下的所述第一音频接口之间的时钟频偏;/n步骤S200:对于各所述第二音频接口,所述仲裁逻辑电路根据其与所述第一音频接口之间的时钟频偏在预存储的信息中获取其缓存深度的参考值和时钟调整参数的第一当前值,所述时钟调整参数包括单次时钟频率调整任务中需要调整的时钟数量...

【技术特征摘要】
1.一种音频接口电路的控制方法,其特征在于,所述音频接口电路包括仲裁逻辑电路、缓存电路、第一音频接口和多个第二音频接口,所述第一音频接口用于发送所述第二音频接口接收的音频数据,所述缓存电路用作所述第一音频接口和多个所述第二音频接口的缓存,所述方法包括:
步骤S100:所述仲裁逻辑电路分别测量工作在从模式下的各所述第二音频接口与工作在主模式下的所述第一音频接口之间的时钟频偏;
步骤S200:对于各所述第二音频接口,所述仲裁逻辑电路根据其与所述第一音频接口之间的时钟频偏在预存储的信息中获取其缓存深度的参考值和时钟调整参数的第一当前值,所述时钟调整参数包括单次时钟频率调整任务中需要调整的时钟数量和对第一音频接口的时钟分频计数器的初始值进行调整的调整量;
步骤S300:所述仲裁逻辑电路根据所述第一音频接口的缓存深度的初始预设值、各所述第二音频接口的缓存深度的参考值对所述缓存电路进行缓存资源划分,以对所述第一音频接口、多个所述第二音频接口中的各音频接口配置缓存,并向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照一第二音频接口的第一当前值开始执行一次时钟频率调整任务;
步骤S400:在所述第一音频接口、多个所述第二音频接口分别采用各自被配置的缓存进行音频传输时,所述仲裁逻辑电路检测所述第一音频接口、各所述第二音频接口的缓存状态,若检测到其中任一音频接口发生缓存变化趋势为减少的第一缓存标志事件,则执行步骤S500,若检测到缓存变化趋势为增加的第二缓存标志事件,则执行步骤S600;
步骤S500:所述仲裁逻辑电路确定与所述第一缓存标志事件相关的第二音频接口,并增大其第一当前值中的所述调整量和增大其第一当前值中的所述时钟数量,得到时钟调整参数的第二当前值,然后向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照所述第二当前值开始执行一次时钟频率调整任务;
步骤S600:所述仲裁逻辑电路确定与所述第二缓存标志事件相关的第二音频接口,并减小其第一当前值中的所述调整量和增大其第一当前值中的所述时钟数量,得到时钟调整参数的第三当前值,然后向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照所述第三当前值开始执行一次时钟频率调整任务。


2.根据权利要求1所述的方法,其特征在于,所述第一缓存标志事件为1/2空标志事件,所述第二缓存标志事件为1/2满标志事件。


3.根据权利要求1所述的方法,其特征在于,所述步骤S500还包括:若所述仲裁逻辑电路检测到第三缓存标志事件,则所述仲裁逻辑电路增大第二当前值中的所述调整量和增大第二当前值中的所述时钟数量,得到时钟调整参数的第四当前值,然后向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照所述第四当前值开始执行一次时钟频率调整任务,所述第一缓存标志事件和所述第三缓存标志事件由同一音频接口发生,所述第三缓存标志事件为将空标志事件或空标志事件;
所述步骤S600还包括:若所述仲裁逻辑电路检测到第四缓存标志事件,则所述仲裁逻辑电路减小第三当前值中的所述调整量和增大第三当前值中的所述时钟数量,得到时钟调整参数的第五当前值,然后向所述第一音频接口发送钟调整触发信号,使所述第一音频接口按照所述第五当前值开始执行一次时钟频率调整任务,所述第二缓存标志事件和所述第四缓存标志事件由同一音频接口发生,所述第四缓存标志事件为将满标志事件或满标志事件。


4.根据权利要求1所述的方法,其特征在于,所述步骤S500还包括:在所述第一音频接口按照所述第二当前值执行一次时钟频率调整任务时,若检测到缓存变化趋势为增加的第五缓存标志事件,则所述仲裁逻辑电路对所述缓存电路进行缓存资源重新划分,增大发生所述第五缓存标志事件的音频接口的缓存深度和减小发生所述第一缓存标志事件的音频接口的缓存深度,以及确定与所述第五缓存标志事件相关的第二音频接口,并减小其第一当前值中的所述调整量和增大其第一当前值中的所述时钟数量,得到时钟调整参数的第六当前值,然后向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照所述第六当前值开始执行一次时钟频率调整任务,其中,所述第一缓存标志事件和所述第五缓存标志事件由不同音频接口发生;
所述步骤S600还包括:在所述第一音频接口按照所述第三当前值执行一次时钟频率调整任务时,若检测到缓存变化趋势为减少的第六缓存标志事件,则所述仲裁逻辑电路对所述缓存电路进行...

【专利技术属性】
技术研发人员:陈千里姚猛梁小江蒲莉娟
申请(专利权)人:深圳市创成微电子有限公司
类型:发明
国别省市:广东;44

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

1