[发明专利]一种基于滑动增益的语音自动增益和动态范围控制方法有效
申请号: | 200810203160.0 | 申请日: | 2008-11-21 |
公开(公告)号: | CN101740037A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 张伟彬 | 申请(专利权)人: | 联芯科技有限公司 |
主分类号: | G10L21/02 | 分类号: | G10L21/02;H03G3/20 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 骆希聪 |
地址: | 200233 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于滑动增益的语音自动增益和动态范围控制方法,包含如下步骤:设定一增益数组,该数组内包含若干按照大小顺序排列的增益数值和若干按照大小顺序排列的索引,每个索引对应指向一个增益数值;接收到当前帧语音数据后,搜索包含所述当前帧语音数据在内的最近S秒的时长内语音数据中信号幅度的最大值,并以该最大值在增益数组中寻找当前最佳增益值;然后利用当前最佳增益值控制语音的平滑增益及其动态范围。本发明计算量小,减轻了终端计算机的负担,易于在DSP芯片上实现。 | ||
搜索关键词: | 一种 基于 滑动 增益 语音 自动 动态 范围 控制 方法 | ||
【主权项】:
一种基于滑动增益的语音自动增益和动态范围控制方法,其特征在于,包含如下步骤:a.设定一期望语音的幅度范围,该幅度范围包含一个期望下限和一个期望上限;b.设定一增益数组,该增益数组包含有效增益区和无效增益区,所述有效增益区和无效增益区皆包含若干按照大小顺序排列的增益数值和若干按照大小顺序排列的索引,每个索引对应指向一个增益数值;c.接收当前帧语音数据;d.搜索包含所述当前帧语音数据在内的最近S秒的时长内语音数据中信号幅度的最大值;e.计算临时索引,比较所述增益数组中最小的索引和最大的索引,如果最小的索引等于最大的索引,则将该最小的索引作为临时索引,如果最小的索引不等于最大的索引,则将最小的索引加最大的索引加1三者之和除以2作为临时索引;f.搜索最佳增益索引,将步骤e中计算得到的临时索引所指向的增益数值乘以所述信号幅度的最大值,若所得值不大于所述期望上限也不小于所述期望下限,则以步骤e中计算所得临时索引为最佳增益索引;若所得值大于所述期望上限,则以该临时索引作为新的最大的索引,重复步骤e,在最小的索引和新的最大的索引之间计算临时索引,直到临时索引指向的增益数值乘以所述信号幅度的最大值的所得值在期望下限与期望上限之间或者临时索引已经到达增益数组中最大的索引,则该临时索引为最佳增益索引;若所得值小于所述期望下限,则以该临时索引作为新的最小的索引,重复步骤e,在新的最小的索引和最大的索引之间计算临时索引,直到临时索引指向的增益数值乘以所述信号幅度的最大值的所得值在期望下限与期望上限之间或者临时索引已经到达增益数组中最小的索引,则该临时索引为最佳增益索引。g.获取可用的最佳增益;h.处理当前帧语音数据,所述当前帧语音数据的第一个采样点的增益数值使用其上一帧语音数据的最佳增益索引所指向的增益数值,随后每处理一个采样点的语音数据,增益索引就朝着当前帧最佳增益索引的位置移动一次,直到到达当前帧最佳增益索引的位置;i.用当前帧最佳增益索引指向的增益数值处理其余的当前帧语音信号数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司,未经联芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810203160.0/,转载请声明来源钻瓜专利网。