[发明专利]音频接口电路及其控制方法、音频设备有效
申请号: | 202110177888.6 | 申请日: | 2021-02-09 |
公开(公告)号: | CN112527237B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 陈千里;姚猛;梁小江;蒲莉娟 | 申请(专利权)人: | 深圳市创成微电子有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 深圳市君之泉知识产权代理有限公司 44366 | 代理人: | 石孟华 |
地址: | 518055 广东省深圳市南山区西丽街道西丽社区打石一路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频接口 电路 及其 控制 方法 音频设备 | ||
本发明提供了一种音频接口电路及其控制方法、音频设备,该方法包括:仲裁逻辑电路测量第二音频接口与第一音频接口之间的时钟频偏;仲裁逻辑电路根据时钟频偏获取时钟调整参数的第一当前值;仲裁逻辑电路检测第一音频接口的缓存状态,若检测到第一缓存标志事件,则仲裁逻辑电路增大第一当前值中的调整量和增大第一当前值中的时钟数量,若检测到第二缓存标志事件,则仲裁逻辑电路减小第一当前值中的调整量和增大第一当前值中的时钟数量。本发明能够有效缓解一主模式的音频接口和一从模式的音频接口之间,由于时钟偏差导致音频噪声问题的发生,并且相比现有技术简单高效。
技术领域
本发明涉及音频技术领域,尤其涉及一种音频接口电路及其控制方法、音频设备。
背景技术
在不同的音频设备(如声卡、手机、电脑、音箱等)之间进行音频数据传输时,由于不同设备的时钟不同源,数据在接收和发送过程中必然会出现上溢或者下溢的情况,并且由于音频是连续数据,当出现上溢或下溢时,很可能出现丢帧情况,进而产生音频噪声。例如,对于两个不同的音频设备,虽然理论上都是12M晶振,I2S频率都是48KHz,但两个音频设备的时钟源相对独立,由于时钟的天然偏差 (一般不大于±100PPM),两音频设备之间的时钟偏差会造成数据传输不同步问题,数据在接收和发送过程中必然会出现上溢或者下溢,从而容易导致声音丢失或失真等现象。
为解决上述问题,现有技术大都是通过恢复时钟达到同步目的,如采用锁相环同步或者gaderner算法同步方式,但这些方式实现起来较为复杂。
发明内容
基于上述现状,本发明的主要目的在于提供一种音频接口电路及其控制方法、音频设备,能够有效缓解一主模式的音频接口和一从模式的音频接口之间,由于时钟偏差导致音频噪声问题的发生,并且相比现有技术更为简单高效。
为实现上述目的,本发明采用的技术方案提供了一种音频接口电路的控制方法,所述音频接口电路包括仲裁逻辑电路、第一音频接口和第二音频接口,所述第一音频接口用于发送所述第二音频接口接收的音频数据,所述方法包括:
步骤S100:所述仲裁逻辑电路测量工作在从模式下的所述第二音频接口与工作在主模式下的所述第一音频接口之间的时钟频偏;
步骤S200:所述仲裁逻辑电路根据所述时钟频偏在预存储的信息中获取时钟调整参数的第一当前值,然后向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照所述第一当前值开始执行一次时钟频率调整任务,所述时钟调整参数包括单次时钟频率调整任务中需要调整的时钟数量和对第一音频接口的时钟分频计数器的初始值进行调整的调整量;
步骤S300:所述仲裁逻辑电路检测所述第一音频接口的缓存状态,若检测到缓存变化趋势为减少的第一缓存标志事件,则执行步骤S400,若检测到缓存变化趋势为增加的第二缓存标志事件,则执行步骤S500;
步骤S400:所述仲裁逻辑电路增大第一当前值中的所述调整量和增大第一当前值中的所述时钟数量,得到时钟调整参数的第二当前值,然后向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照所述第二当前值开始执行一次时钟频率调整任务;
步骤S500:所述仲裁逻辑电路减小第一当前值中的所述调整量和增大第一当前值中的所述时钟数量,得到时钟调整参数的第三当前值,然后向所述第一音频接口发送时钟调整触发信号,使所述第一音频接口按照所述第三当前值开始执行一次时钟频率调整任务。
进一步地,所述第一缓存标志事件为1/2空标志事件,所述第二缓存标志事件为1/2满标志事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市创成微电子有限公司,未经深圳市创成微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110177888.6/2.html,转载请声明来源钻瓜专利网。