音频缓存方法、装置、麦克风设备、电子设备和存储介质制造方法及图纸

技术编号:33857575 阅读:28 留言:0更新日期:2022-06-18 10:46
本公开关于一种音频缓存方法、装置、麦克风设备、电子设备和存储介质,音频缓存方法包括:响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧;对第一音频帧和第二音频帧进行融合处理,得到连续变化的融合音频帧,融合音频帧的开头与第一音频帧的开头相同,融合音频帧的结尾与第二音频帧的结尾相同;将融合音频帧存入缓存区。区。区。

【技术实现步骤摘要】
音频缓存方法、装置、麦克风设备、电子设备和存储介质


[0001]本公开涉及短视频
,尤其涉及一种音频缓存方法、装置、麦克风设备、电子设备和存储介质。

技术介绍

[0002]办公环境下,在线会议使用越来越多。专业的会议麦克风设备因拾音范围广、播放音效好,受到用户的青睐。会议麦克风设备常采用USB接口与电脑或者平板连接,这种方式连接简单,且使用方法对于用户非常直观。
[0003]然而,会议麦克风作为电脑或者平板的从设备,与主设备有着独立的时钟信号。他们之间的微小差异,在长时间累积之后,会导致会议麦克风采集信号的缓存区被填满,或者数据不足。一般来说,当缓存区满了之后,最新收到的一帧信号往往会被丢弃,待最早的一帧信号被主设备取走后,缓存区又会腾出空间,可以继续正常接收信号,直到缓存区再次被填满。而如果缓存区数据不足,则不得不发送一些全零数据以补全。这两种方式都会造成语音不连续,而人耳对于语音不连续非常敏感,因此容易觉察到明显的杂音,影响通讯质量。

技术实现思路

[0004]本公开提供一种音频缓存方法、装置、麦克风设备、电子设备和存储介质,以至少解决相关技术中的通讯质量低的问题,也可不解决任何上述问题。
[0005]根据本公开的第一方面,提供了一种音频缓存方法,所述音频缓存方法包括:响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧;对所述第一音频帧和所述第二音频帧进行融合处理,得到连续变化的融合音频帧,所述融合音频帧的开头与所述第一音频帧的开头相同,所述融合音频帧的结尾与所述第二音频帧的结尾相同;将所述融合音频帧存入所述缓存区。
[0006]可选地,所述响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧,包括:响应于采集到新的音频帧并且确定所述缓存区内的可用容量小于设定容量,将所述缓存区内最新的音频帧记为所述第一音频帧,将采集到的所述新的音频帧记为所述第二音频帧;所述将所述融合音频帧存入所述缓存区,包括:利用所述融合音频帧覆盖所述第一音频帧。
[0007]可选地,所述设定容量等于一个音频帧的大小。
[0008]可选地,所述响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧,包括:响应于确定所述缓存区内存有至少两个音频帧且所述缓存区内的可用容量大于至少一个音频帧的大小,将所述至少两个音频帧中最新的音频帧记为所述第一音频帧,将所述第一音频帧的前一音频帧记为所述第二音频帧;所述将所述融合音频帧存入所述缓存区,包括:将所述融合音频帧存于所述第二音频帧和所述第一音频帧之间。
[0009]可选地,所述确定所述缓存区内存有至少两个音频帧且所述缓存区内的可用空间
大于至少一个音频帧的大小,包括:确定所述缓存区内仅存两个音频帧。
[0010]可选地,所述对所述第一音频帧和所述第二音频帧进行融合处理,得到连续变化的融合音频帧,包括:将所述第一音频帧和所述第二音频帧的起始时刻及结尾时刻分别对齐;确定所述第一音频帧与第一系数的乘积,得到第一音频数据,确定所述第二音频帧与第二系数的乘积,得到第二音频数据;其中,所述第一系数自所述起始时刻至所述结尾时刻逐渐由1变化为0,所述第二系数自所述起始时刻至所述结尾时刻逐渐由0变化为1,在同一时刻,所述第一系数和所述第二系数的和值为1;叠加所述第一音频数据和所述第二音频数据,得到所述融合音频帧。
[0011]根据本公开的第二方面,提供了一种音频缓存装置,所述音频缓存装置包括:确定单元,被配置为:响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧;融合单元,被配置为:对所述第一音频帧和所述第二音频帧进行融合处理,得到连续变化的融合音频帧,所述融合音频帧的开头与所述第一音频帧的开头相同,所述融合音频帧的结尾与所述第二音频帧的结尾相同;存储单元,被配置为:将所述融合音频帧存入所述缓存区。
[0012]可选地,所述确定单元还被配置为:响应于采集到新的音频帧并且确定所述缓存区内的可用容量小于设定容量,将所述缓存区内最新的音频帧记为所述第一音频帧,将采集到的所述新的音频帧记为所述第二音频帧;所述存储单元还被配置为:利用所述融合音频帧覆盖所述第一音频帧。
[0013]可选地,所述设定容量等于一个音频帧的大小。
[0014]可选地,所述确定单元还被配置为:响应于确定所述缓存区内存有至少两个音频帧且所述缓存区内的可用容量大于至少一个音频帧的大小,将所述至少两个音频帧中最新的音频帧记为所述第一音频帧,将所述第一音频帧的前一音频帧记为所述第二音频帧;所述存储单元还被配置为:将所述融合音频帧存于所述第二音频帧和所述第一音频帧之间。
[0015]可选地,所述确定单元还被配置为:响应于确定所述缓存区内仅存两个音频帧,将所述两个音频帧中最新的音频帧记为所述第一音频帧,将所述第一音频帧的前一音频帧记为所述第二音频帧。
[0016]可选地,所述融合单元还被配置为:将所述第一音频帧和所述第二音频帧的起始时刻及结尾时刻分别对齐;确定所述第一音频帧与第一系数的乘积,得到第一音频数据,确定所述第二音频帧与第二系数的乘积,得到第二音频数据;其中,所述第一系数自所述起始时刻至所述结尾时刻逐渐由1变化为0,所述第二系数自所述起始时刻至所述结尾时刻逐渐由0变化为1,在同一时刻,所述第一系数和所述第二系数的和值为1;叠加所述第一音频数据和所述第二音频数据,得到所述融合音频帧。
[0017]根据本公开的第三方面,提供了一种麦克风设备,包括根据本公开的音频缓存装置。
[0018]根据本公开的第四方面,提供了一种电子设备,所述电子设备包括:至少一个处理器;至少一个存储计算机可执行指令的存储器,其中,所述计算机可执行指令在被所述至少一个处理器运行时,促使所述至少一个处理器执行根据本公开的音频缓存方法。
[0019]根据本公开的第五方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令被至少一个处理器运行时,促使所述至少一个处理器执行根据本公开的音
频缓存方法。
[0020]根据本公开的第六方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令被至少一个处理器执行时实现根据本公开的音频缓存方法。
[0021]本公开的实施例提供的技术方案至少带来以下有益效果:
[0022]根据本公开的实施例的音频缓存方法和音频缓存装置,通过从目前已采集的音频帧中确定出两个连续的音频帧,并将二者融合为新的、连续变化的融合音频帧,并且保证融合音频帧的开头与二者中第一音频帧的开头相同,融合音频帧的结尾与二者中的第二音频帧的结尾相同,能够令融合音频帧的开头与第一音频帧的前一个音频帧保持连续,并令融合音频帧的结尾与第二音频帧的后一个音频帧保持连续,从而实现新生成的融合音频帧与当前已采集的音频帧连续过渡,减少了音频杂音,有助于保障通讯质量。
[0023]应当理解的是,以上的一般描述和后文的细节描述仅是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频缓存方法,其特征在于,所述音频缓存方法包括:响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧;对所述第一音频帧和所述第二音频帧进行融合处理,得到连续变化的融合音频帧,所述融合音频帧的开头与所述第一音频帧的开头相同,所述融合音频帧的结尾与所述第二音频帧的结尾相同;将所述融合音频帧存入所述缓存区。2.如权利要求1所述的音频缓存方法,其特征在于,所述响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧,包括:响应于采集到新的音频帧并且确定所述缓存区内的可用容量小于设定容量,将所述缓存区内最新的音频帧记为所述第一音频帧,将采集到的所述新的音频帧记为所述第二音频帧;所述将所述融合音频帧存入所述缓存区,包括:利用所述融合音频帧覆盖所述第一音频帧。3.如权利要求2所述的音频缓存方法,其特征在于,所述设定容量等于一个音频帧的大小。4.如权利要求1所述的音频缓存方法,其特征在于,所述响应于确定缓存区满足设定条件,从已采集的音频帧中确定连续的第一音频帧和第二音频帧,包括:响应于确定所述缓存区内存有至少两个音频帧且所述缓存区内的可用容量大于至少一个音频帧的大小,将所述至少两个音频帧中最新的音频帧记为所述第一音频帧,将所述第一音频帧的前一音频帧记为所述第二音频帧;所述将所述融合音频帧存入所述缓存区,包括:将所述融合音频帧存于所述第二音频帧和所述第一音频帧...

【专利技术属性】
技术研发人员:韩润强张晨吕新亮
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1