【技术实现步骤摘要】
一种自动增益控制方法及装置
本专利技术涉及语音处理领域,尤其涉及一种自动增益控制方法及装置。
技术介绍
在语音通信、语音识别等语音领域,语音信号的幅度是判断语音质量的一个重要指标。过大或者过小的语音音量都会引起用户听感的不适,因此,将语音音量平滑的调整控制到一个合适的区间,可极大的提高用户听感的舒适度。所以,在很多语音应用中,都会引入语音自动增益控制模块对语音信号进行处理,通过对语音信号的调整控制,使得语音的幅度保持在一个合理的范围,这样可大大提高用户的主观听感,从而提升语音质量。现有技术,语音的自动增益控制的方法主要包括两种:一个是基于硬件的模拟自动增益控制;一种是基于软件的数字自动增益控制。并且,对语音处理时,除了语音自动增益控制模块外,也有增加一些辅助模块,例如语音活动检测(VoiceActivityDetection,VAD)模块,目的是防止噪声被当作语音进行了放大,从而影响音频信号的主观听感质量。在实际应用中,应用自动增益控制方法时,一种是对麦克风采集到的当前信号进行增益控制,一种是通过扬声器对输出语音进行增益控制。但是,现有技术中的自动增益控制方法,是 ...
【技术保护点】
1.一种自动增益控制方法,其特征在于,包括:针对当前获取的信号,采用预设的语音活动检测VAD方法,计算所述当前获取的信号的VAD检测值;根据所述当前获取的信号和所述VAD检测值,采用预设的数字自动增益控制算法,计算所述当前获取的信号的增益值,并根据所述增益值,对所述当前获取的信号进行调整;根据所述VAD检测值和所述增益值,采用预设的模拟自动增益控制算法,计算麦克风采集音量的第一调整步长,并根据所述第一调整步长,对下一次通过麦克风采集的信号的音量进行调整。
【技术特征摘要】
1.一种自动增益控制方法,其特征在于,包括:针对当前获取的信号,采用预设的语音活动检测VAD方法,计算所述当前获取的信号的VAD检测值;根据所述当前获取的信号和所述VAD检测值,采用预设的数字自动增益控制算法,计算所述当前获取的信号的增益值,并根据所述增益值,对所述当前获取的信号进行调整;根据所述VAD检测值和所述增益值,采用预设的模拟自动增益控制算法,计算麦克风采集音量的第一调整步长,并根据所述第一调整步长,对下一次通过麦克风采集的信号的音量进行调整。2.如权利要求1所述的方法,其特征在于,根据所述当前获取的信号和所述VAD检测值,采用预设的数字自动增益控制算法,计算所述当前获取的信号的增益值,具体包括:计算第一设定时长中获取的信号的平均能量值;根据所述平均能量值和所述VAD检测值,采用预设的数字自动增益控制算法,计算所述当前获取的信号的增益值。3.如权利要求1或2所述的方法,其特征在于,根据所述VAD检测值和所述增益值,采用预设的模拟自动增益控制算法,计算麦克风采集音量的第一调整步长,具体包括:计算所述当前获取的信号的峰值,并根据所述峰值,计算所述当前获取的信号的溢出标志,并根据所述峰值计算音量下调最大值或音量上调最大值;根据所述VAD检测值、增益值和溢出标志,计算麦克风采集音量的第二调整步长;根据所述第二调整步长、音量下调最大值或音量上调最大值,确定麦克风采集音量的第一调整步长。4.如权利要求3所述的方法,其特征在于,根据所述峰值,计算所述当前获取的信号的溢出标志,具体包括:若所述当前获取的信号的峰值连续第二设定时长均大于预设阈值,则所述当前获取的信号的溢出标志的取值为1,否则,所述当前获取的信号的溢出标志的取值为0。5.如权利要求4所述的方法,其特征在于,根据所述峰值计算音量下调最大值或音量上调最大值,具体包括:若所述溢出标志的取值为1,则根据所述峰值、预设的最大门限值,计算音量下调最大值;或,若所述增益值小于1,则根据峰值、预设的最大门限值,计算音量下调最大值;或,若所述增益值大于1,则根据峰值、预设的最小门限值,计算音量上调最大值。6.如权利要求3所述的方法,其特征在于,根据所述第二调整步长、音量下调最大值或音量上调最大值,确定麦克风采集音量的第一调整步长,具体包括:若所述第二调整步长大于音量下调最大值或音量上调最大值,则将所述音量下调最大值或音量上调最大值,作为麦克风采集音量的第一调整步长;或,若所述第二调整步长不大于音量下调最大值或音量上调最大值,则将所述第二调整步长,作为麦克风采集音量的第一调整步长。7.一种自动增益控制装置,其特征在于,包括:语音活动检测单元,用于针对当前获取的信号,采用预设的...
【专利技术属性】
技术研发人员:宋钦梅,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。