CN114268932B 蓝牙音频播放处理方法及装置、芯片及蓝牙设备 (珠海市杰理科技股份有限公司)_第1页
CN114268932B 蓝牙音频播放处理方法及装置、芯片及蓝牙设备 (珠海市杰理科技股份有限公司)_第2页
CN114268932B 蓝牙音频播放处理方法及装置、芯片及蓝牙设备 (珠海市杰理科技股份有限公司)_第3页
CN114268932B 蓝牙音频播放处理方法及装置、芯片及蓝牙设备 (珠海市杰理科技股份有限公司)_第4页
CN114268932B 蓝牙音频播放处理方法及装置、芯片及蓝牙设备 (珠海市杰理科技股份有限公司)_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

预设时长T内的所述整体延时t的均值;步骤较获得差值△t,根据所述蓝牙缓冲区接收音频数据的帧间隔时间t0及所述音频缓冲区欠载情述差值△t与预设的延时差值tp进行比较,并根的音频数据进行重采样以控制所述音频缓冲区2冲区接收音频数据的帧间隔时间t0及所述音频缓冲区欠载情况自适应调整所述目标延时步骤S500:根据所述采样点数对所述音频缓冲区的音频在步骤S300中,当检测到所述帧间隔时间t0增加或所述音频所述步骤S100具体包括如下步骤:步骤S101:获取所述蓝牙缓冲区的2.如权利要求1所述的蓝牙音频播放处理方法则将所述最大帧间隔时间max_t0更新为所述帧间隔时间t0,并进入步骤S313;如果t0≤步骤S313:将所述最大帧间隔时间max_t0分别与当前目标延时值d及最大目标延时值max_d进行比较,如果d<max_t0<max_d,则将目标延时值d更新为所述最大帧间隔时间音频缓冲区欠载情况自适应调整所述目标延3如果d<(max_t0+m),且(max_t0+m)<max_d,则将所述目标延时值d更新为(max_t0+6.如权利要求3所述的蓝牙音频播放处理方法,其特7.如权利要求6所述的蓝牙音频播放处理方法,其特征在于:10≤n≤60,1≤x≤10,一采样点数,所述采样点区间为|△t|维持在小于所述延时差值tp时所对应的所述音频缓或在步骤S400中,以第一模式调整所述采样点数至所述第4延时计算模块,用于计算音频数据从进入蓝牙缓冲区至从音频缓重采样模块,用于根据所述采样点数对所述音频缓冲区的音频数据所述目标延时值调整模块在所述帧间隔时间t0增加或所述音频缓冲区所述延时计算模块包括:第一计算模块,用于获取所述蓝牙缓冲区的冲区中音频数据之编码信息及数据总量计算获得所述蓝牙缓冲区中的音频数据的采样点如果t0>max_t0,则最大帧间隔时间max_t0更新为所述帧间隔时5如果所述目标延时值d>(max_t0+m),且(d+m)>max_d,则所述目标延时值d更新为所述音频缓冲区持续在Ti时长内未发生欠载时,所述音频反馈模块区间中的某一采样点数,所述采样点区间为|△t|维持在小于所述延时差值tp时所对应的所述音频缓冲区的音频数据进行重采样的采样点20.一种芯片,其特征在于:包括如权利要求1321.一种蓝牙设备,其特征在于:包括如权利要求1利要求1-12任一项所述的蓝牙音频播放6点数对所述音频缓冲区的音频数据进行重采样以控制所述音频缓冲区音频数据的播放速7如果未发生欠载,且在未发生欠载的持续时长达到预设时长Ti后,进入步骤S323;步骤[0015]优选地,步骤S321包括:步骤S321a:检测所述音频缓冲区是否发生欠载;步骤标志为非欠载并转入步骤S322,如果检测所述欠载标志为非欠载则执行步骤S321d;步骤点数,所述采样区间为|△t|维持在小于所述延时差值tp时所对应的所述音频缓冲区的音8缓冲区持续在Ti时长内未发生欠载时,所述音频反馈模块更新所述目标延时值d的规则如9数调整模块增大所述采样点数;当所述整体延时t的均值大于目标延时值d,且|△t|>tp样点区间中的某一采样点数,所述采样区间为|△t|维持在小于所述延时差值tp时所对应的所述音频缓冲区的音频数据进行重采样的采样点[0033]本发明所提供的蓝牙音频数据处理方法通过计算蓝牙缓冲区及音频缓冲区的音t0及音频缓冲区欠载情况)自适应调整目标延时值d,并根据延时情况和目标延时值d的比字音频数据(例如PCM音频数据)到数模转换器(DAC)DAC将数字音频数据转换为模拟信号输牙缓冲区接收音频数据的帧间隔时间t0及音频缓冲区欠载情况自适应调整目标延时值d;[0057]在步骤S102中,获取音频缓冲区的输入数据量a1及音频缓[0059]步骤S100通过将音频缓冲区的延时t2计算在整体延时t内,可以更为精准计算音[0061]请参阅图3,由于实际播放中,主机与蓝牙设备的音频数据传输呈现不稳定的情牙缓冲区接收音频数据的帧间隔时间t0及音频缓冲区欠载情况自适应调整目标延时值d;隔时间t0自适应调整所述目标延时值d具体包括步[0067]在步骤S312中,将帧间隔时间t0与最大帧间隔时间max_t0进行比较;如果t0>[0072]作为一种实施例,步骤S300在根据音频缓冲区欠载情况自适应调整目标延时值d[0081]在步骤S321d中,检测欠载标志为0的时间是否超过了时长Ti,如是则转入步骤数,所述采样区间为|△t|维持在小于所述延时差值tp时所对应的所述音频缓冲区的音频[0096]作为一种优选实施例,采样点数的调整是按设定步长匀速调整至目标延时值d对[0098]假设计算采样点数应调整位移是6000,假设音频输入源为44100,输出采样率为匀变速最终达到采样点数调整位移为6000。在所述采样点数调整至所述第一采样点数时,[0100]可以理解,本实施例所提供的蓝牙音频数据处理方法中的步骤可以通过硬件和/调整模块26用于根据蓝牙缓冲区27接收音频数据的帧间隔时间t0及音频缓冲区28欠载情将整体延时t的均值与目标延时值d进行比较获得差值△t;采样点数调整模块24用于根据于根据所述采样点数对所述音频缓冲区28的音频数据进行重采样以控制音频缓冲区28音[0102]目标延时值d最小值为A,最大值为max_d。作为一种实施例,10ms≤A≤100ms,采样点区间中的某一采样点数,所述采样区间为|△t|维持在小于所述延时差值tp时所对第一采样点数为所述目标延时值d对应的采样点数。重采样模块25用于根据调整后的采样点数对所述音频缓冲区28的音频数据进行重采样以控制缓冲区音频数据的播[0121]本发明还提供一种蓝牙设备

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论