CN101370056A - 数字音频自动增益控制方法及其*** - Google Patents

数字音频自动增益控制方法及其*** Download PDF

Info

Publication number
CN101370056A
CN101370056A CNA2007100940252A CN200710094025A CN101370056A CN 101370056 A CN101370056 A CN 101370056A CN A2007100940252 A CNA2007100940252 A CN A2007100940252A CN 200710094025 A CN200710094025 A CN 200710094025A CN 101370056 A CN101370056 A CN 101370056A
Authority
CN
China
Prior art keywords
signal
power
gain
adaptive
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007100940252A
Other languages
English (en)
Other versions
CN101370056B (zh
Inventor
欧阳合
程荣
周毅
汪永宁
邹艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jade Technologies Co., Ltd.
Original Assignee
SHANGHAI JIEDE MICROELECTRONIC CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHANGHAI JIEDE MICROELECTRONIC CO Ltd filed Critical SHANGHAI JIEDE MICROELECTRONIC CO Ltd
Priority to CN 200710094025 priority Critical patent/CN101370056B/zh
Publication of CN101370056A publication Critical patent/CN101370056A/zh
Application granted granted Critical
Publication of CN101370056B publication Critical patent/CN101370056B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Amplification And Gain Control (AREA)

Abstract

本发明公开了一种数字音频自动增益控制方法,其包括以下步骤:(1)计算输入信号的瞬时功率;(2)检测步骤(1)中的信号是否为背景噪音;(3)根据步骤(1)的输入信号的功率信息及自适应滤波学***衡和谐,可广泛用于语音通信和录音***中。

Description

数字音频自动增益控制方法及其***
技术领域
本发明涉及一种自动增益控制技术,更具体的涉及一种应用于语音通信、音视频会议和数字录音等应用的数字音频自动增益控制技术。
背景技术
数字音频自动增益控制(Automatic Gain Control,AGC)是用来对数字音频信号做自动动态增益控制,使得信号水平的趋向于一个用户定义的目标信号水平,最终获得平衡和谐的语音。该技术一般用于语音通信和录音***中,具体应用包括音视频会议、网络电话、数字录音等。一个高效的数字音频自动增益控制方法能保证增益后的信号不出现一定程度的失真,且不能对背景噪音进行增益。现有的数字AGC技术一般是通过比较一段历史语音输出信号的幅度均值和预先设定的AGC门限R,以控制增益的变化,如果幅度均值超过门限R,则增大增益,相反则减小增益。这类增益方法是非线性的、时变的,由于不能灵活地结合当前信号能量的变化和历史信号能量的变化来自动调整增益,这样会使得部分能量较大的信号增益过头,导致溢出,部分能量较小的信号却增益不够,而对溢出的信号能量简单地做削峰处理会破坏信号的连续性并引入不舒适的噪音。而且现有的技术很少考虑到增益控制过程中存在背景噪音的情况。
发明内容
本发明要解决的技术问题是提供一种数字音频自动增益控制方法,其能保证增益后的信号不出现一定程度的失真,且不对背景噪音进行增益。为此,本发明还要提供一种数字音频自动增益控制***。
为解决上述技术问题,本发明的数字音频自动增益控制方法,其包括以下步骤:
(1)计算输入信号x(n)的瞬时功率Px(n);
(2)根据功率检测步骤(1)中的信号是否为背景噪音,步骤(1)中输入信号的瞬时功率Px(n)低于预设定功率Pmin,为背景噪音,直接进行饱和控制并输出;瞬时功率Px(n)大于预设定功率Pmin的,进入下一步;
(3)根据步骤(1)的输入信号的功率信息及自适应滤波学习步长更新,来更新增益系数g(n);
(4)利用步骤(3)中的新增益系数,产生新的输出信号y(n)=g(n)x(n);
(5)计算输出信号y(n)的瞬时功率Py(n),并利用估算的瞬时功率Py(n)与预指定的目标信号功率Pref求参差能量,并将其反馈到步骤(3)作为下一个信号的增益系数更新信息;
(6)根据输入信号的功率Px(n),进行增益整形;
(7)进行饱和控制并输出数字音频信号。
本发明的数字音频自动增益控制***,用于自动增益数字音频信号,其包括一第一功率计算模块,用于计算输入信号的功率;一自适应滤波模块,用于接收从所述第一功率计算模块和输出的信号,更新增益系数,并根据新的增益系数产生新的输出信号;一第二功率计算模块,用于计算从自适应滤波模块输出信号的功率,并反馈信号至自适应滤波模块,作为下一个信号的增益系数更新信息;一增益整形模块,用于对从自适应滤波模块输出的信号进行增益系数调整,以弱化增益系数过大的情况和加强增益系数过小的情况,输出经增益整形后的信号。
本发明的数字音频自动增益控制***和方法,通过更新输入的数字音频信号的增益系数,并根据此更新的增益系数产生新的输出信号,对新的输出信号进行增益整形,弱化过大的增益和加强过小的增益效果,输出一增益后不出现一定程度的失真且不对背景噪音进行增益的数字音频信号,使处理后的语音达到完美远近端平衡。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1为本发明的数字音频自适应增益控制***的示意图;
图2为本发明的数字音频自适应增益控制方法的流程图;
图3为本发明的一个实例输入信号和输出信号的示意图;
图4为本发明的实施例增益系数变化示意图;
图5为本发明的另一个实例输入信号和输出信号的示意图。
具体实施方式
图1为本发明数字音频自动增益控制***的示意图,分为以下功能模块:
(1)第一功率计算模块101。该模块用于计算输入信号x(n)的功率Px(n),其中n为时间序号。计算公式可为
Px(n)=αPx(n-1)+(1-α)x2(n)               (1)
其中α为平滑因子,α越大,则功率变化越平缓;α越小,则功率随信号的急剧变化而变化。为了更好反应出信号的波动性且不至于剧烈抖动,一般选0<α<<1。
(2)自适应滤波模块103。该模块包括三个子模块:自适应滤波学习步长更新模块,滤波系数更新模块及新的输出信号计算模块。滤波系数,即增益系数g(n)的更新公式为
g(n)=g(n-1)(1+μ(n)Px(n)(Pref-Py(n-1)))          (3)
其中μ(n)为自适应滤波的学习步长,Pref为一常数,代表用户预定的目标信号能量级别。自适应滤波学习步长更新公式为
&mu; ( n ) = &mu; 0 &gamma; + P x ( n ) - - - ( 4 )
μ0为0到1之间的常数,μ0的取值影响到自适应算法的收敛速度和稳定性,较大的μ0会导致较快的收敛,但是收敛后的稳定性较差,较小的μ0会使得算法收敛变慢,但是收敛后的稳定性较好,为了能够同时考虑到算法的收敛速度和稳定性,一般设置μ0在0到0.1之间。γ为接近于0的扰动因子,范围在0到0.1之间的常数,此公式中γ的目的是为了防止分母为0,所以一般取0.1以下的值。利用新的增益系数,产生新的输出信号y(n),计算公式为
y ( n ) = g ( n ) x ( n ) , P x ( n ) &GreaterEqual; P min x ( n ) , P x ( n ) < P min - - - ( 5 )
(3)第二功率计算模块102。该模块用于计算输出信号的y(n)功率Py(n),其中n为时间序号。计算公式可为
Py(n)=αPy(n-1)+(1-α)y2(n)         (2)
其中0<α<<1。并将计算结果反馈到自适应滤波模块103作为下一个信号的增益系数更新信息。
(4)增益整形模块104。对从自适应滤波模块103输出的信号进行增益系数调整,计算公式为
y(n)=K1y(n)(1+K2(Pa-Px(n)))(当Pa<Px(n)<Pb)     (6)
其中的Pmin为增益的最小信号功率阀值,瞬时功率低于Pmin的信号为背景噪音,不进行增益控制。K1和K2为常系数,0.5≤K1≤1,1≤K2≤8,K1的作用是根据需要对信号的整体幅度做一定的调整,K1取值为1时,信号整体不作增益,K2的作用根据信号的波动性,对信号的局部做一定比率的调整,K2取值在1到8之间整数时可以取得较好的效果。Pa和Pb为需要整形的信号能量的下限和上限。增益整形的目的是为了克服自适应滤波算法在调整增益系数时出现两种情况:(1)增益系数过大时,输入信号的能量级别也过大,这时候可能会增益过头,甚至信号溢出,这时候需要做增益修整,弱化增益;(2)增益系数过小时,输入信号的能量级别过小,这时候增益效果不够明显,需要修整系数,加强增益效果。自适应滤波算法具有一定的鲁棒性,增益系数(权重)并不是完全随着信号的波形的急剧变化而变化,系数调整的幅度有一定的延迟,因此,需要根据信号的波动性做相应的增益修整。
图2为本发明方法的流程图,其包括以下步骤:
步骤401,估计输入信号x(n)的瞬时功率Px(n),功率计算方法采取上述公式(1)的方法。
步骤402,根据步骤401计算的功率检测是否为背景噪音,背景噪音的检测方法采取设定Pmin为最小信号功率阀值,如当前信号功率小于该值,则为背景噪音直接执行步骤407,否则顺序执行步骤403。
步骤403,根据计算的功率信息和自适应滤波学习步长更新,来更新增益系数g(n),更新公式采取上述公式(3),自适应滤波的学习步长更新采取上述公式(4)。
步骤404,利用新的增益系数,产生新的输出信号,计算公式为y(n)=g(n)x(n)。
步骤405,计算输出信号y(n)的瞬时功率Py(n),功率计算方法采取上述公式(2)的方法。并利用计算的瞬时功率Py(n)与用户预指定的目标信号功率Pref求参差能量,并将其反馈到步骤403作为下一个信号的增益系数更新信息。
步骤406,根据输入信号的功率Px(n),进行增益修整,进一步提高语音质量,增益整形的计算方法采取上述公式(6)的方法。
步骤407,进行饱和控制并输出信号y(n),饱和控制的目的是为了控制信号溢出,如果输入信号为16bit PCM码流,则饱和控制使得16bit输出信号的范围为[-32768,+32767],大于32767的输出设置为32767,小于-32768的输出设置为-32768,其他的输出不变。
当输入新的语音信号x(n)时,重复以上步骤。
图3给出了使用本发明的自动增益控制(AGC)方法对一段3秒钟的语音进行处理的结果图。图4给出了AGC对该段语音的增益系数的变化曲线,记录了未经过整形的增益系数(原始增益系数)和经过整形的增益系数的对比,可见,经过增益整修后,输出的语音信号更加平衡和谐,且当有背景噪音时,增益系数等于1。该实例中,AGC参数选取如下:公式(1)与公式(2)中的α取0.05,公式(4)中μ0与γ分别取0.03125和0.001,公式(6)中K1,K2,Pa和Pb分别取0.5,2,0.001和0.1,公式(5)中Pmin取0.0008,代表背景噪音的功率,公式(3)中Pref取0.15,代表目标信号功率。
图5给出了使用本发明的自动增益控制(AGC)方法对另一段6秒钟的语音进行处理的结果图。该实例中,公式(6)中K1,K2分别取0.8和4,公式(3)中的目标信号功率Pref取0.2,其他参数的取值与图3中实例的取值相同。从图3和图5可以看出,增益效果比较理想,而且背景噪音部分没有被增益。

Claims (7)

1.一种数字音频自动增益控制方法,用于自动增益数字音频信号,其特征在于,其包括以下步骤:
(1)计算输入信号x(n)的瞬时功率Px(n);
(2)根据功率检测步骤(1)中的信号是否为背景噪音,步骤(1)中输入信号的瞬时功率Px(n)低于预设定功率Pmin,为背景噪音,直接进行饱和控制并输出;瞬时功率Px(n)大于预设定功率Pmin的,进入下一步;
(3)根据步骤(1)的输入信号的功率信息及更新的自适应滤波步长信息,来更新增益系数g(n);
(4)利用步骤(3)中的新增益系数,产生新的输出信号y(n);
(5)计算输出信号的瞬时功率Py(n),并反馈到步骤(3)作为下一个信号的增益系数更新信息;
(6)根据输入信号的功率Px(n),进行增益整形;
(7)进行饱和控制并输出数字音频信号。
2.根据权利要求1所述的控制方法,其特征在于:所述步骤(3)增益系数的更新采取一种基于功率变化的变步长更新方法,其计算公式为g(n)=g(n-1)(1+μ(n)Px(n)(Pref-Py(n-1))),其中μ(n)为自适应滤波的步长,Pref为一常数,代表用户预定的目标信号能量级别,自适应滤波的步长更新公式为 &mu; ( n ) = &mu; 0 &gamma; + P x ( n ) , μ0取值为0到1之间,γ为接近于0的扰动因子,取值范围在0到0.1之间。
3.根据权利要求1所述的控制方法,其特征在于:所述步骤(6)增益整形的计算公式为:y(n)=K1y(n)(1+K2(Pa-Px(n)))(当Pa<Px(n)<Pb),其中K1和K2为常系数,0.5≤K1≤1,1≤K2≤8,Pa和Pb为需要整形的信号能量的下限和上限。
4.根据权利要求1所述的控制方法,其特征在于:所述步骤(1)和步骤(2)中的功率计算方法分别为Px(n)=αPx(n-1)+(1-α)x2(n)和Py(n)=αPy(n-1)+(1-α)y2(n),其中0<α<<1。
5.根据权利要求1所述的控制方法,其特征在于:所述步骤(4)中新的输出信号y(n)的计算公式为 y ( n ) = g ( n ) x ( n ) , P x ( n ) &GreaterEqual; P min x ( n ) , P x ( n ) < P min .
6.一种数字音频自动增益控制***,用于自动增益数字音频信号,其特征在于:其包括一第一功率计算模块,用于计算输入信号x(n)的瞬时功率Px(n);一自适应滤波模块,用于接收第一功率计算模块的信号,采用基于输入信号瞬时功率的变步长更新机制来更新增益系数g(n),并根据新的增益系数产生新的输出信号y(n);一第二功率计算模块,用于计算从自适应滤波模块输出信号的瞬时功率Py(n),并反馈信号功率至自适应滤波模块,作为下一个信号的增益系数更新信息;一增益整形模块,用于对从自适应滤波模块输出的信号进行增益系数调整,以弱化增益系数过大的情况和加强增益系数过小的情况,输出经增益整形后的信号。
7.根据权利要求6所述的控制***,其特征在于:所述自适应滤波模块包括自适应滤波学习步长更新模块,用于根据第一功率计算模块的信号功率更新自适应学习步长μ(n);滤波系数更新模块,用于根据自适应更新步长μ(n)和上一个从自适应滤波模块输出信号的功率,更新增益系数g(n);及新的输出信号计算模块,用于根据新的增益系数计算新的输出信号y(n)。
CN 200710094025 2007-08-17 2007-08-17 数字音频自动增益控制方法及其*** Expired - Fee Related CN101370056B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200710094025 CN101370056B (zh) 2007-08-17 2007-08-17 数字音频自动增益控制方法及其***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200710094025 CN101370056B (zh) 2007-08-17 2007-08-17 数字音频自动增益控制方法及其***

Publications (2)

Publication Number Publication Date
CN101370056A true CN101370056A (zh) 2009-02-18
CN101370056B CN101370056B (zh) 2012-12-05

Family

ID=40413666

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200710094025 Expired - Fee Related CN101370056B (zh) 2007-08-17 2007-08-17 数字音频自动增益控制方法及其***

Country Status (1)

Country Link
CN (1) CN101370056B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101883164A (zh) * 2010-06-29 2010-11-10 瑞声声学科技(深圳)有限公司 音量增益自适应装置及方法
CN102195581A (zh) * 2010-03-18 2011-09-21 承景科技股份有限公司 数字音频信号的音量调整方法
CN101742627B (zh) * 2010-01-14 2012-08-29 京信通信***(中国)有限公司 一种通信***的数字自动增益控制方法及其***
CN103812811A (zh) * 2012-11-07 2014-05-21 京信通信***(中国)有限公司 数字信号峰值功率自动控制装置和方法
CN105513606A (zh) * 2015-11-27 2016-04-20 百度在线网络技术(北京)有限公司 语音信号处理方法、装置和***
CN106877820A (zh) * 2017-01-12 2017-06-20 广州市迪声音响有限公司 一种动态改变均衡增益的均衡***和方法
CN107507618A (zh) * 2017-07-18 2017-12-22 北京小鱼在家科技有限公司 可防止非线性失真的语音数字信号自动增益控制方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100592622C (zh) * 2004-08-17 2010-02-24 华为技术有限公司 实现自动增益控制的方法及装置
CN101018079B (zh) * 2007-03-15 2011-10-12 北京中星微电子有限公司 一种自动增益控制方法、装置及***

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742627B (zh) * 2010-01-14 2012-08-29 京信通信***(中国)有限公司 一种通信***的数字自动增益控制方法及其***
CN102195581A (zh) * 2010-03-18 2011-09-21 承景科技股份有限公司 数字音频信号的音量调整方法
CN101883164A (zh) * 2010-06-29 2010-11-10 瑞声声学科技(深圳)有限公司 音量增益自适应装置及方法
CN103812811A (zh) * 2012-11-07 2014-05-21 京信通信***(中国)有限公司 数字信号峰值功率自动控制装置和方法
CN103812811B (zh) * 2012-11-07 2017-08-25 京信通信***(中国)有限公司 数字信号峰值功率自动控制装置和方法
CN105513606A (zh) * 2015-11-27 2016-04-20 百度在线网络技术(北京)有限公司 语音信号处理方法、装置和***
CN105513606B (zh) * 2015-11-27 2019-12-06 百度在线网络技术(北京)有限公司 语音信号处理方法、装置和***
CN106877820A (zh) * 2017-01-12 2017-06-20 广州市迪声音响有限公司 一种动态改变均衡增益的均衡***和方法
CN106877820B (zh) * 2017-01-12 2020-08-11 广州市迪声音响有限公司 一种动态改变均衡增益的均衡***和方法
CN107507618A (zh) * 2017-07-18 2017-12-22 北京小鱼在家科技有限公司 可防止非线性失真的语音数字信号自动增益控制方法

Also Published As

Publication number Publication date
CN101370056B (zh) 2012-12-05

Similar Documents

Publication Publication Date Title
CN101370056B (zh) 数字音频自动增益控制方法及其***
KR101388540B1 (ko) 클리핑 제어를 위한 방법 및 장치
US9536536B2 (en) Adaptive equalization system
US8428276B2 (en) Frequency-warped audio equalizer
CN102044243B (zh) 语音激活检测方法与装置、编码器
EP2159788B1 (en) A voice activity detecting device and method
CN103238183B (zh) 噪音抑制装置
CN103098132A (zh) 声源分离装置、声源分离方法、以及程序
CN102610235A (zh) 混音处理方法、装置及智能设备
US20200154202A1 (en) Method and electronic device for managing loudness of audio signal
CN109859729B (zh) 对音频进行波形幅度控制方法及装置
CN100593323C (zh) 一种自动音量调节的方法及***
CN111768793A (zh) 一种lc3音频编码器编码优化方法、***、存储介质
US20110286606A1 (en) Method and system for noise cancellation
CN101567672B (zh) 获取增益的方法及***
Lee et al. Performance comparison of variable step-size NLMS algorithms
US9614486B1 (en) Adaptive gain control
CN110858487A (zh) 一种音频信号缩放处理方法及装置
CA2814434A1 (en) Adaptive equalization system
US20090132241A1 (en) Method and system for reducing a voice signal noise
RU2237296C2 (ru) Кодирование речи с функцией изменения комфортного шума для повышения точности воспроизведения
CN111243631B (zh) 一种自动增益控制方法及电子设备
CN110989962A (zh) 一种音频传输信号维护方法
CN102122927B (zh) 音量控制电路及其方法
US9979369B2 (en) Audio peak limiting

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: KUNSHAN JADE TECHNOLOGIES CO., LTD.

Free format text: FORMER OWNER: SHANGHAI JADE TECHNOLOGIES CO., LTD.

Effective date: 20100719

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 201203 BUILDING 16, NO.115, LANE 572, BIBO ROAD, ZHANGJIANG HI-TECH PARK, PUDONG NEW AREA, SHANGHAI CITY TO: 215311 TOWER ABCD, 12/F, SOUTH BUILDING, KUNSHANPUDONG SOFTWARE PARK, BACHENG TOWN, KUNSHAN CITY

TA01 Transfer of patent application right

Effective date of registration: 20100719

Address after: A ABCD 12 layer 215311 town Kunshan city Kunshan Pudong Software Park South

Applicant after: Shanghai Jade Technologies Co., Ltd.

Address before: 201203, No. 16, building 572, Lane 115, blue wave road, Zhangjiang hi tech park, Shanghai, Pudong New Area

Applicant before: Shanghai Jiede Microelectronic Co., Ltd.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121205

Termination date: 20130817