用于音频数据传输的采样率匹配方法、系统及存储介质技术方案

技术编号:38903119 阅读:9 留言:0更新日期:2023-09-22 14:21
本申请实施例涉及信号处理技术领域,公开了一种用于音频数据传输的采样率匹配方法、系统及存储介质,该方法包括:以初始转换比对音频数据进行采样率转换处理,即重采样处理,获得处理后的音频数据;将处理后的音频数据传输至音频播放系统的缓冲单元缓存,以使音频播放系统从缓冲单元中获取并播放处理后的音频数据;获取缓冲单元中缓存的处理后的音频数据的数据量;根据数据量与预设阈值的大小关系调整初始转换比,获得调整后的转换比,并以调整后的转换比对音频数据进行采样率转换处理。通过上述方式,本申请实施例实现了提升音频数据的播放效果。播放效果。播放效果。

【技术实现步骤摘要】
用于音频数据传输的采样率匹配方法、系统及存储介质


[0001]本申请实施例涉及信号处理
,具体涉及一种用于音频数据传输的采样率匹配方法、系统及存储介质。

技术介绍

[0002]随着科技的发展,人们的生活水平大幅提升,音频数据的传输普遍出现在人们的日常生活中,例如,人们使用耳机、助听器听音乐时,就涉及到手机、平板电脑等终端设备与耳机、助听器等音频设备进行音频数据传输,此时,通常称手机、平板电脑等终端设备为音频发送系统,耳机、助听器等音频设备为音频播放系统。这种音频数据的传输也可能发生在一个设备中的两个芯片之间,比如音频数据采集芯片和音频播放芯片,以下统称为音频发送系统和音频播放系统。
[0003]在很多场景中,音频发送系统和音频播放系统是两个独立的不同的音频系统,两个不同的音频系统的标称频率可能存在不相同的情况,即音频发送系统的采样率和音频播放系统的采样率可能存在不相同的情况,因此需要对音频数据进行采样率转换处理,即重采样处理,以实现播放音频数据时达到声音清晰自然、无卡顿、无杂音的效果。并且,每个音频系统都有各自独立的时钟系统,由各自的晶体振荡器控制,所以音频发送系统和音频播放系统的时钟通常是异步的,即非同步的,因此若不对音频数据进行采样率的自适应匹配,即使音频发送和播放系统的标称采样率是一样的,都会由于二者实际采样率存在的极微小差别而带来累积误差越来越大导致播放的音频数据出现卡顿、失真等问题,严重影响播放效果。
[0004]综上所述,当音频数据在两个独立的不同的音频系统进行传输时,如何对音频数据进行采样率转换处理,从而能有效传输音频数据,保证音频数据的正常播放,是需要解决的问题。

技术实现思路

[0005]鉴于上述问题,本申请实施例提供了一种用于音频数据传输的采样率匹配方法、系统及计算机可读存储介质,用于解决现有技术中存在的音频数据播放效果不佳的问题。
[0006]根据本申请实施例的一个方面,提供了一种用于音频数据传输的采样率匹配方法,所述方法包括:以初始转换比对音频数据进行采样率转换处理,获得处理后的音频数据;将所述处理后的音频数据传输至音频播放系统的缓冲单元缓存,以使所述音频播放系统从所述缓冲单元中获取并播放所述处理后的音频数据;获取所述缓冲单元中缓存的所述处理后的音频数据的数据量;根据所述数据量与预设阈值的大小关系调整所述初始转换比,获得调整后的转换比,并以所述调整后的转换比对音频数据进行采样率转换处理。
[0007]在一种可选的方式中,所述根据所述数据量与预设阈值的大小关系调整所述初始转换比,获得调整后的转换比,进一步包括:若所述数据量小于所述预设阈值,则增大所述初始转换比,获得第一转换比;若所述数据量大于所述预设阈值,则减小所述初始转换比,
获得第二转换比,其中,所述第二转换比小于所述第一转换比。
[0008]在一种可选的方式中,以所述初始转换比进行采样率转换处理前的音频数据的帧长为原始帧长,以所述初始转换比进行采样率转换处理后的音频数据的帧长为初始转换帧长,所述增大所述初始转换比,获得第一转换比,进一步包括:确定第一帧长,其中,所述第一帧长长于所述初始转换帧长;计算所述第一帧长与所述原始帧长的第一比值,并将所述第一比值确定为所述第一转换比;所述减小所述初始转换比,获得第二转换比,进一步包括:确定第二帧长,其中,所述第二帧长短于所述初始转换帧长;计算所述第二帧长与所述原始帧长的第二比值,并将所述第二比值确定为所述第二转换比在一种可选的方式中,所述第一帧长比所述初始转换帧长增加一个样本长度,所述第二帧长比所述初始转换帧长减小一个样本长。
[0009]在一种可选的方式中,所述第一帧长L
B
通过如下公式确定:,其中,L
A
为所述原始帧长,为发送音频数据的音频发送系统的标称采样率,为接收并播放所述处理后的音频数据的音频播放系统的标称采样率,运算符号[x]表示取不大于x的整数,Δ为正整数;所述第二帧长L
B

通过如下公式确定:,其中,L
A
为所述原始帧长,为发送音频数据的音频发送系统的标称采样率,为接收并播放所述处理后的音频数据的音频播放系统的标称采样率,运算符号[x]表示取不大于x的整数,Δ为正整数。
[0010]在一种可选的方式中,在所述若所述数据量小于所述预设阈值,则增大所述初始转换比,获得第一转换比之后,以及在所述若所述数据量大于所述预设阈值,则减小所述初始转换比,获得第二转换比之后,所述方法还包括:步骤S1,将以所述调整后的转换比对音频数据进行采样率转换处理后获得的音频数据传输至所述缓冲单元缓存;步骤S2,获取所述缓冲单元中缓存的音频数据的数据量;步骤S3,若所述数据量大于所述预设阈值,则以所述第二转换比对音频数据进行采样率转换处理;步骤S4,若所述数据量小于所述预设阈值,则以所述第一转换比对音频数据进行采样率转换处理;对每一待处理的音频数据的数据帧均执行所述步骤S1至所述步骤S4。
[0011]在一种可选的方式中,当发生转换比切换时,在所述步骤S3中以所述第二转换比对音频数据进行采样率转换处理之前,以及在所述步骤S4中以所述第一转换比对音频数据进行采样率转换处理之前,还执行如下步骤:确定第k个样点和第k+1个样点的采样间隔,其中,,为预设初始值,,),,L
A
为以所述初始转换比进行采样率转换处理前的音频数据的帧长,为发送音频数据的音频发送系统的标称采样率,为接收并播放所述处理后的音频数据的音频播放系统的标称采样率,k为自然数,且k≤;在时长内根据第k个样点和第k+1个样点的采样间隔对音频数据进行处理,得到处理后的过渡帧音频数据,其中,第0个样点的采样时刻为0,。
[0012]在一种可选的方式中,在所述根据所述数据量与预设阈值的大小关系调整所述初
始转换比之前,所述方法还包括:对所述数据量进行平滑处理并获得处理后的数据量D(n),其中,通过如下公式对所述数据量进行所述平滑处理:,其中,为预设的平滑系数,且,D(n

1)为上一时刻经过所述平滑处理后获得的所述缓冲单元缓存的所述处理后的数据量,d(n)为当前时刻查询到的所述缓冲单元缓存的所述数据量;所述根据所述数据量与预设阈值的大小关系调整所述初始转换比,进一步包括:根据所述处理后的数据量与预设阈值的大小关系调整所述初始转换比。
[0013]根据本申请实施例的另一方面,提供了一种音频发送系统,包括:处理器。所述处理器用于以初始转换比对音频数据进行采样率转换处理,获得处理后的音频数据;将所述处理后的音频数据传输至接收并播放所述处理后的音频数据的音频播放系统的缓冲单元缓存,以使所述音频播放系统接收并播放所述处理后的音频数据;获取所述音频播放系统的缓冲单元中缓存的数据量;根据所述数据量与预设阈值的大小关系调整所述初始转换比,获得调整后的转换比,并以所述调整后的转换比对音频数据进行采样率转换处理。
[0014]根据本申请实施例的另一方面,提供了一种音频播放系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于音频数据传输的采样率匹配方法,其特征在于,所述方法包括;以初始转换比对音频数据进行采样率转换处理,获得处理后的音频数据;将所述处理后的音频数据传输至音频播放系统的缓冲单元缓存,以使所述音频播放系统从所述缓冲单元中获取并播放所述处理后的音频数据;获取所述缓冲单元中缓存的所述处理后的音频数据的数据量;根据所述数据量与预设阈值的大小关系调整所述初始转换比,获得调整后的转换比,并以所述调整后的转换比对音频数据进行采样率转换处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据量与预设阈值的大小关系调整所述初始转换比,获得调整后的转换比,进一步包括:若所述数据量小于所述预设阈值,则增大所述初始转换比,获得第一转换比;若所述数据量大于所述预设阈值,则减小所述初始转换比,获得第二转换比,其中,所述第二转换比小于所述第一转换比。3.根据权利要求2所述的方法,其特征在于,以所述初始转换比进行采样率转换处理前的音频数据的帧长为原始帧长,以所述初始转换比进行采样率转换处理后的音频数据的帧长为初始转换帧长,所述增大所述初始转换比,获得第一转换比,进一步包括:确定第一帧长,其中,所述第一帧长长于所述初始转换帧长;计算所述第一帧长与所述原始帧长的第一比值,并将所述第一比值确定为所述第一转换比;所述减小所述初始转换比,获得第二转换比,进一步包括:确定第二帧长,其中,所述第二帧长短于所述初始转换帧长;计算所述第二帧长与所述原始帧长的第二比值,并将所述第二比值确定为所述第二转换比。4.根据权利要求3所述的方法,其特征在于,所述第一帧长比所述初始转换帧长增加一个样本长度,所述第二帧长比所述初始转换帧长减小一个样本长度。5.根据权利要求3所述的方法,其特征在于,所述第一帧长L
B
通过如下公式确定:,其中,L
A
为所述原始帧长,为发送音频数据的音频发送系统的标称采样率,为接收并播放所述处理后的音频数据的音频播放系统的标称采样率,运算符号[x]表示取不大于x的整数,Δ为正整数;所述第二帧长L
B

通过如下公式确定:,其中,L
A
为所述原始帧长,为发送音频数据的音频发送系统的标称采样率,为接收并播放所述处理后的音频数据的音频播放系统的标称采样率,运算符号[x]表示取不大于x的整数,Δ为正整数。6.根据权利要求2所述的方法,其特征在于,在所述若所述数据量小于所述预设阈值,则增大所述初始转换比,获得第一转换比之后,以及在所述若所述数据量大于所述预设阈值,则减小所述初始转换比,获得第二转换比之后,所述方法还包括:步骤S1,将以所述调整后的转换比对音频数据进行采样率转换处理后获得的音频数据传输至所述缓冲单元缓存;
步骤S2,获取所述缓冲单元中缓存的音频数据的数据量;步骤S3,若所述数据量大于所述预设阈值,则以所述第二转换比对音频...

【专利技术属性】
技术研发人员:章调占张志平
申请(专利权)人:玖益深圳医疗科技有限公司
类型:发明
国别省市:

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

1