[发明专利]一种音频流补偿方法、装置、存储介质及设备有效
申请号: | 202110984899.5 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113436639B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 孙林;韩标;朱勇;刘真 | 申请(专利权)人: | 北京百瑞互联技术有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208 |
代理公司: | 北京国科程知识产权代理事务所(普通合伙) 11862 | 代理人: | 曹晓斐 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音频 补偿 方法 装置 存储 介质 设备 | ||
本申请公开了一种音频流补偿方法、装置、存储介质及设备,属于音频控制技术领域。该方法主要包括:对音频播放设备中待播放区的当前音频数据量进行计算;计算当前音频数据量与预设的正常数据量阈值的差值;根据差值,其中正常数据量阈值不超出待播放区的存储阈值范围,对音频播放设备接收到的待播放音频流的数据包进行相应的补偿,获得数据包对应的补偿数据包。本申请通过计算音频播放设备中待播放区的当前音频数据量与预设的正常数据量阈值的差值,对数据包进行相应的补偿,以解决音频录制和、或播放过程中,由于采样速率差而产生的音频数据流断流或溢出的问题,导致录制和、或播放的音频存在异常或明显的噪音等情况。
技术领域
本申请涉及音频控制技术领域,特别涉及一种音频流补偿方法、装置、存储介质及设备。
背景技术
由于音频播放设备的不同,各种音频播放设备中的播放速率不同,录制音频文件的采样率也不同;音频播放设备中播放速率与音频文件或音频采集设备采样率之间的误差即为该音频播放设备的采样速率差;音频播放或录制设备中由于采样速率差而出现的音频数据流断流或溢出的问题,从而使得录制和、或播放的音频存在异常或明显的噪音等情况。
针对音频播放设备中由于采样速率差而出现的音频数据流断流或溢出的问题,从而导致录制和、或播放的音频存在异常或明显的噪音等情况,目前存在三种解决方案:1)通过重采样的方式,将音频流数据的原始采样率切换为与播放速率相同速率采样率,对接收到的音频流数据进行二次重新采样,再将二次重采样的音频流数据进行播放;但是解决方案1)的算法计算过程复杂,非常依赖MCU的计算性能,在一些低性能MCU上很难实现。2)采用一个比较大的缓存空间来提前存放音频流数据,当在音频播放器录制和播放的过程中出现采样速率差时,先储存一定时长的音频流数据,再根据该音频播放器的播放速率将储存的音频流数据进行播放,以避免出现数据断流的问题,其中一定时长的音频流数据远大于该音频播放器单位时间内播放的音频流数据;但是解决方案2)的算法非常耗费内存资源。3)根据采样速率差,对单位时间内采样的音频流数据进行固定的补偿,再将经补偿的音频流数据就进行播放;但是解决方案3)的方法,只适用于采样速率差比较小音频播放设备,且需提前获知具体采样速率差,无法适应采样速率差的动态变化。
上述的三种解决方法均在一定程度上对音频播放设备中由于采样速率差而出现的音频数据流断流或溢出的问题,从而使得录制和、或播放的音频存在异常或明显的噪音等情况进行解决,但是均存在一定的限制,以使在解决上述问题是依旧存在一定的问题。
发明内容
针对现有技术存在的音频播放设备中由于采样速率差而出现的音频数据流断流或溢出的问题,从而导致录制和、或播放的音频存在异常或明显的噪音等情况问题,本申请主要提供一种音频流补偿方法、装置、存储介质及设备。
为了实现上述目的,本申请采用的一个技术方案是:提供一种音频流补偿方法,其包括:对音频播放设备中待播放区的当前音频数据量进行计算;计算当前音频数据量与预设的正常数据量阈值的差值,其中正常数据量阈值不超出待播放区的存储阈值范围;根据差值,对音频播放设备当前接收到的待播放音频流的数据包进行相应的补偿,获得数据包对应的补偿数据包。
本申请采用的另一个技术方案是:提供一种音频流补偿装置,其包括:用于对音频播放设备中待播放区的当前音频数据量进行计算的模块;用于计算当前音频数据量与预设的正常数据量阈值的差值的模块,其中正常数据量阈值不超出待播放区的存储阈值范围;以及用于根据差值,对音频播放设备当前接收到的待播放音频流的数据包进行相应的补偿,获得数据包对应的补偿数据包的模块。
本申请采用的另一个技术方案是:提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令被操作以执行方案一中的音频流补偿方法。
本申请采用的另一个技术方案是:提供一种计算机设备,其包括:至少一个处理器;以及与至少一个处理器进行通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的计算机指令,至少一个处理器操作计算机指令以执行方案一中的音频流补偿方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百瑞互联技术有限公司,未经北京百瑞互联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110984899.5/2.html,转载请声明来源钻瓜专利网。