[发明专利]音区幅值获取方法、装置、电子设备及存储介质有效
申请号: | 201811628633.1 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109669663B | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 彭汉迎;欧阳能钧 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16;G06F16/60 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音区 获取 方法 装置 电子设备 存储 介质 | ||
1.一种音区幅值获取方法,其特征在于,所述方法包括:
实时采集目标音区的语音数据,所述语音数据包括多个采样点对应的音频信号;
通过如下方式对所述音频信号进行存储:将待存储的当前音频信号的幅值与已存储的各音频信号的幅值相比较,并根据比较结果选择是否存储所述当前音频信号;
根据完成存储的全部音频信号的幅值计算所述目标音区的当前音区幅值。
2.根据权利要求1所述的方法,其特征在于,所述将待存储的当前音频信号的幅值与已存储的各音频信号的幅值相比较,并根据比较结果选择是否存储所述当前音频信号,包括:
将所述多个采样点对应的音频信号依次插入到预先创建的容器中;
在插入过程中,如果当前音频信号的幅值大于所述容器中已插入的音频信号的幅值的最小值,则将所述当前音频信号的幅值替换所述最小值;如果当前音频信号的幅值小于或等于所述容器中已插入的音频信号的幅值的最小值,则将所述当前音频信号丢弃。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述插入过程中,为每个音频信号的幅值绑定对应的插入时间戳;
按照预设的清除周期,根据所述插入时间戳检测所述容器中是否存在超过预设丢弃时间的目标音频信号;
如果存在,则将目标音频信号的幅值在所述容器中对应的元素值置零。
4.根据权利要求3所述的方法,其特征在于,所述根据完成存储的全部音频信号的幅值计算所述目标音区的当前音区幅值,包括:
计算所述容器中元素值非零的所有音频信号的幅值的均值,并依据该均值计算目标音区的当前音区幅值。
5.一种音区幅值获取装置,其特征在于,所述装置包括:
采集模块,用于实时采集目标音区的语音数据,所述语音数据包括多个采样点对应的音频信号;
存储模块,用于通过如下方式对所述音频信号进行存储:将待存储的当前音频信号的幅值与已存储的各音频信号的幅值相比较,并根据比较结果选择是否存储所述当前音频信号;
音区幅值计算模块,用于根据完成存储的全部音频信号的幅值计算所述目标音区的当前音区幅值。
6.根据权利要求5所述的装置,其特征在于,所述存储模块具体用于:
通过如下方式对所述音频信号进行存储:将所述多个采样点对应的音频信号依次插入到预先创建的容器中;
在插入过程中,如果当前音频信号的幅值大于所述容器中已插入的音频信号的幅值的最小值,则将所述当前音频信号的幅值替换所述最小值;如果当前音频信号的幅值小于或等于所述容器中已插入的音频信号的幅值的最小值,则将所述当前音频信号丢弃。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
时间戳添加模块,用于在所述插入过程中,为每个音频信号的幅值绑定对应的插入时间戳;
检测模块,用于按照预设的清除周期,根据所述插入时间戳检测所述容器中是否存在超过预设丢弃时间的目标音频信号;
清除模块,用于如果检测出存在超过预设丢弃时间的目标音频信号,则将目标音频信号的幅值在所述容器中对应的元素值置零。
8.根据权利要求7所述的装置,其特征在于,所述音区幅值计算模块具体用于:
计算所述容器中元素值非零的所有音频信号的幅值的均值,并依据该均值计算目标音区的当前音区幅值。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的音区幅值获取方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的音区幅值获取方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811628633.1/1.html,转载请声明来源钻瓜专利网。