CN102457239A - 一种增益控制***及方法 - Google Patents

一种增益控制***及方法 Download PDF

Info

Publication number
CN102457239A
CN102457239A CN2010105285752A CN201010528575A CN102457239A CN 102457239 A CN102457239 A CN 102457239A CN 2010105285752 A CN2010105285752 A CN 2010105285752A CN 201010528575 A CN201010528575 A CN 201010528575A CN 102457239 A CN102457239 A CN 102457239A
Authority
CN
China
Prior art keywords
analog
gain factor
gain
digital
gain control
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
CN2010105285752A
Other languages
English (en)
Other versions
CN102457239B (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.)
Guangzhou Ankai Microelectronics Co.,Ltd.
Original Assignee
Anyka Guangzhou Microelectronics Technology 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 Anyka Guangzhou Microelectronics Technology Co Ltd filed Critical Anyka Guangzhou Microelectronics Technology Co Ltd
Priority to CN201010528575.2A priority Critical patent/CN102457239B/zh
Publication of CN102457239A publication Critical patent/CN102457239A/zh
Application granted granted Critical
Publication of CN102457239B publication Critical patent/CN102457239B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Amplification And Gain Control (AREA)

Abstract

本发明适用于多媒体数据处理技术领域,提供了一种增益控制***及方法,所述***包括:麦克风,用于将声音信号转换为模拟语音信号;模拟增益控制单元,与麦克风连接,用于对麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;模数转换器,与模拟增益控制单元连接,用于将模拟增益控制单元输出的模拟语音信号转换为数字语音信号;数字增益控制单元,与模数转换器和模拟增益控制单元连接,用于对模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据调整后的增益因子对数字语音信号进行第二级增益控制。本发明实施例实现数字增益控制和模拟增益控制相结合实现的录音自动增益控制,降低录音成本,提高录音音质。

Description

一种增益控制***及方法
技术领域
本发明属于多媒体数据处理技术领域,尤其涉及一种增益控制***及方法。
背景技术
录音是目前很多消费类电子设备中带有的一种基本功能,例如固定电话机、手机、各种学***控制在一个范围内。
自动增益控制技术已经广泛应用于很多领域和场合,包括录音场合。自动增益控制通常有两种方法实现,一是使用硬件模拟电路,主要是基于运算放大器的负反馈电路来实现;另外一种是软件处理方法,即先通过录音采集到数字语音信号,再检测其能量,根据其能量动态调整合理的增益控制因子,最后用增益控制因子对数字语音信号进行缩放控制。
但是,上述两种增益控制方法均有其缺陷,其具体为:
用硬件模拟电路实现自动增益控制,硬件增加了芯片或电路板的复杂程度,容易受电磁信号干扰和相关器件的影响,导致控制效果不稳定,并且对硬件电路设计者或模拟芯片设计者经验有较高的要求,同时也增加了硬件成本;
而对于软件实现方法,由于是对数字信号的线性处理,而从麦克风到增益控制电路,再到模数转换器等各个环节引入的噪音也会同时受增益控制,尤其是需要进行放大控制时,噪音被同等程度放大,严重影响到录音效果。
发明内容
本发明实施例的目的在于提供一种增益控制***,旨在解决现有技术提供的增益控制方法存在缺陷,例如由于较高的硬件要求或控制处理方式等导致的录音效果差的问题。
本发明实施例是这样实现的,一种增益控制***,所述***包括:
麦克风,用于将声音信号转换为模拟语音信号;
模拟增益控制单元,与所述麦克风连接,用于对所述麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;
模数转换器,与所述模拟增益控制单元连接,用于将所述模拟增益控制单元输出的模拟语音信号转换为数字语音信号;以及
数字增益控制单元,与所述模数转换器和模拟增益控制单元连接,用于对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制。
本发明实施例的另一目的在于提供一种基于增益控制***的增益控制方法,所述方法包括下述步骤:
将麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;
对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制;
输出经过所述第二级增益控制后的语音信号,生成录音文件。
本发明实施例提供的增益控制***包括:麦克风将声音信号转换为模拟语音信号;模拟增益控制单元与所述麦克风连接,对所述麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;模数转换器,与所述模拟增益控制单元连接,将所述模拟增益控制单元输出的模拟语音信号转换为数字语音信号;数字增益控制单元与所述模数转换器和模拟增益控制单元连接,对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制,实现数字增益控制和模拟增益控制相结合实现的录音自动增益控制,降低录音成本,同时也提高录音音质。
附图说明
图1是本发明实施例提供的增益控制***的结构示意图;
图2是本发明实施例提供的模拟增益控制单元的电路结构图;
图3是本发明第一实施例提供的数字增益控制单元的结构框图;
图4是本发明第二实施例提供的数字增益控制单元的结构框图;
图5是本发明实施例提供的增益控制方法的实现流程图;
图6是本发明实施例提供的对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制的实现流程图;
图7是本发明实施例提供的数字增益控制单元向模拟增益控制单元反馈模拟增益因子的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提出的数字增益控制和模拟增益控制相结合实现的录音自动增益控制方法,与单独使用软件实现的数字自动增益控制方法相比,可降低录音噪音同等增益放大的风险,提高录音音质;与单独使用硬件电路实现的模拟自动增益控制***相比,可降低硬件电路复杂程度,降低硬件成本,实现更灵活,在硬件电路已经确定无法修改的前提下,可通过软件调整来改善自动增益控制效果和录音音质。
本发明实施例的目的在于提供一种增益控制***,所述***包括:
麦克风,用于将声音信号转换为模拟语音信号;
模拟增益控制单元,与所述麦克风连接,用于对所述麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;
模数转换器,与所述模拟增益控制单元连接,用于将所述模拟增益控制单元输出的模拟语音信号转换为数字语音信号;以及
数字增益控制单元,与所述模数转换器和模拟增益控制单元连接,用于对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制。
本发明实施例的另一目的在于提供一种基于增益控制***的增益控制方法,所述方法包括下述步骤:
将麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;
对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制;
输出经过所述第二级增益控制后的语音信号,生成录音文件。
在本发明实施例中,本发明实施例提供的增益控制***包括:麦克风将声音信号转换为模拟语音信号;模拟增益控制单元与所述麦克风连接,对所述麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;模数转换器,与所述模拟增益控制单元连接,将所述模拟增益控制单元输出的模拟语音信号转换为数字语音信号;数字增益控制单元与所述模数转换器和模拟增益控制单元连接,对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制。
图1示出了本发明实施例提供的增益控制***的结构示意图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
本发明实施例提供的增益控制***包括麦克风、模拟增益控制单元、模数转换器和数字增益控制单元,其中:
麦克风将声音信号转换为模拟语音信号;模拟增益控制单元与所述麦克风连接,对所述麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;模数转换器,与所述模拟增益控制单元连接,将所述模拟增益控制单元输出的模拟语音信号转换为数字语音信号;数字增益控制单元与所述模数转换器和模拟增益控制单元连接,对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制。
在本发明实施例中,数字增益控制单元在根据能量检测结果动态调整数字增益因子后,调整模拟增益因子,并将调整后的模拟增益因子反馈给所述模拟增益控制单元,所述模拟增益控制单元根据最新的模拟增益因子对模拟增益进行调整,实现二级增益控制之间的反馈,如图1所示的虚线部分,即为反馈的实现。
在本发明实施例中,录音的音源经过麦克风将声音信号转换为模拟语音信号后,进入模拟增益控制单元,在模拟增益控制单元进行第一级增益控制,模拟语音信号从模拟增益控制单元出来后进入模数转换器,将模拟语音信号转换成数字语音信号,数字增益控制单元对数字语音信号进行能量检测,根据能量检测动态调整数字增益因子,根据调整后的数字增益因子对数字语音信号进行二级数字增益控制。最后将数字增益控制后的数字语音信号输出,存成录音文件。
从录音的整个过程中,麦克风、模拟增益控制单元会引入电流底噪音和风声噪音,模数转换器会引入量化噪音等。模拟增益控制过程中进行模拟放大时,只会将前级电路电流噪音和风声噪音同等程度放大,而数字增益控制过程中进行数字放大时,会将所有电流噪音、风声噪音和模数转换器引入的量化噪音全部同等程度放大,显然数字增益控制对录音噪音影响比较大。本方案利用模拟增益控制单元进行第一级增益控制,增益调节幅度可能较大,为增益粗调;利用数字增益控制单元实现二级增益控制,调节增益幅度较小,主要进行增益微调,这样可尽量减少整个录音过程中噪音的放大。
作为本发明的一个实施例,图2示出了本发明实施例提供的模拟增益控制单元的电路结构图,图中仅给出了与本发明实施例相关的部分。
模拟增益控制单元通过一个可编程的寄存器作为控制接口,对模拟增益进行控制,可在将模拟增益控制单元内嵌到基于ARM的专用集成电路芯片中,可指定一个可软件编程控制的寄存器作为控制接口来实现模拟增益的控制,例如,可用寄存器中任意三位来实现8级模拟增益控制,设置为0-7中任意一个值代表一个模拟增益因子,对应的增益(倍数)如下表所示:
  设置值  0   1   2   3   4   5   6   7
  增益(倍)  1   2   4   8   16   32   64   128
上述仅为本发明的一个实施例,在此不用以限制本发明。作为本发明的另一个实施例,图3示出了本发明实施例提供的数字增益控制单元的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
初始化操作模块11对录音操作的相关数据进行初始化操作,其中,所述相关数据包括录音采样率、录音能量水平、当前数字增益因子、模拟增益因子、最大声音样本值、样本计数器和静音计数器;比对操作模块12对获取到的一个录音数字声音样本的绝对值与当前最大声音样本值进行比较,并取两者当中较大者作为最大声音样本值;第一判断模块13将当前数字增益因子与当前处理的声音样本的绝对值的乘积和录音能量水平进行比较判断;当所述第一判断模块13判断当前数字增益因子与当前处理的声音样本的绝对值的乘积小于所述录音能量水平时,第二判断模块14判断当前样本计数器是否小于增益刷新样本数;当所述第二判断模块14判断当前样本计数器大于等于所述增益刷新样本数时,第三判断模块15判断当前处理的声音样本是否小于800;当所述第三判断模块15判断当前处理的声音样本大于等于800,或当所述第一判断模块13判断当前数字增益因子与当前处理的声音样本的绝对值的乘积大于等于所述录音能量水平时,参考数字增益因子计算模块16计算参考数字增益因子:RefDgain=RecEngLevel/MaxSam;第四判断模块17判断此时静音计数器是否大于40;当所述第四判断模块17判断此时静音计数器大于40时,第一计算模块18计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/2;当所述第四判断模块17判断此时静音计数器小于等于40时,第二计算模块19计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/16;当所述第三判断模块15判断当前处理的声音样本小于等于800时,第三计算模块20静音计数器累加1,同时,计算新的数字增益因子:Dgain=Dgain*0.75;增益控制模块21更新当前的数字增益因子,并将所述更新后的数字增益因子乘以当前处理的声音样本,得到增益控制后的数字声音信号。
其中,当所述第二判断模块14判断当前样本计数器小于所述增益刷新样本数时,直接执行增益控制模块21更新当前的数字增益因子,并将所述更新后的数字增益因子乘以当前处理的声音样本,得到增益控制后的数字声音信号的步骤。
作为本发明的另一个实施例,在图3所示的实施例的基础上,数字增益控制单元还包括:
检测模块22对当前数字增益因子的数值进行检测;当所述检测模块22检测到当前数字增益因子大于等于2时,第一增益因子调整模块23将所述数字增益因子重新置1,所述模拟增益因子加1;当所述检测模块22检测到当前数字增益因子小于等于0.5时,第二增益因子调整模块24将所述数字增益因子重新置1,所述模拟增益因子减1;反馈模块25将进行加或减操作后的模拟增益因子反馈给模拟增益控制单元,使所述模拟增益控制单元实现模拟增益的反馈调节,请参阅图4。
图5示出了本发明实施例提供的增益控制方法的实现流程,其具体的步骤如下所述:
在步骤S501中,将麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制。
在本发明实施例中,该粗调了可以根据上述***实施例所记载的特征,在此不再赘述。
在步骤S502中,对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制。
在本发明实施例中,该数字增益控制的具体实现有下述实施例进行描述,在此不再赘述。
在步骤S503中,输出经过所述第二级增益控制后的语音信号,生成录音文件。
在本发明实施例中,上述实现方法是一个循环的过程,即对录音的每一个录音样本都需要进行此过程。
在本发明实施例中,按一定的周期对数字增益因子进行定期检测刷新,该周期称为增益刷新周期(GainRefreshPeriod),通常设置为50毫秒,增益刷新周期对应的增益刷新样本数:
GainRefreshSamNum=GainRefreshPeriod×RecSampleRate,即每处理GainRefreshSamNum个声音样本,需要更新一下数字增益因子(Dgain),在增益刷新周期内,需要实时记录并更新一个最大声音样本值(MaxSam),用于更新数字增益因子时计算新的数字增益因子,计算方法是:Dgain=RecEngLevel/MaxSam;每个增益刷新周期开始时,需要将最大声音样本值清0,以便重新统计当前增益刷新周期的最大声音样本。
作为本发明的一个实施例,图6示出了本发明实施例提供的对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制的实现流程,其具体的步骤如下所述:
在步骤S601中,对录音操作的相关数据进行初始化操作,其中,所述相关数据包括录音采样率、录音能量水平、当前数字增益因子、模拟增益因子、最大声音样本值、样本计数器和静音计数器。
在本发明实施例中,设置录音采样率和录音能量水平(RecEngLevel),设置当前数字增益因子(DGain)为1.0,模拟增益因子(AGain)为0,即增益为1倍。设置最大声音样本值(MaxSam)为1。设置样本计数器(SamCnt)和静音计数器(SilenceCnt)为0。
在步骤S602中,对获取到的一个录音数字声音样本的绝对值与当前最大声音样本值进行比较,并取两者当中较大者作为最大声音样本值。
在本发明实施例中,从模数转换器中获取一个录音数字声音样本为当前处理的声音样本CurSam,其绝对值(ABS(CurSam))如果大于最大声音样本值(MaxSam),更新最大声音样本值为该绝对值;样本计数器加1。
在步骤S603中,将当前数字增益因子与当前处理的声音样本的绝对值的乘积和录音能量水平进行比较判断,当前数字增益因子与当前处理的声音样本的绝对值的乘积是否小于所述录音能量水平,是则执行步骤S604,否则执行步骤S606。
在步骤S604中,当当前数字增益因子与当前处理的声音样本的绝对值的乘积小于所述录音能量水平时,判断当前样本计数器是否小于增益刷新样本数,是则执行步骤S611,否则执行步骤S605。
在步骤S605中,当当前样本计数器大于等于所述增益刷新样本数时,判断当前处理的声音样本是否小于800,是则执行步骤S610,否则执行步骤S606。
在步骤S606中,当当前处理的声音样本大于等于800,或当当前数字增益因子与当前处理的声音样本的绝对值的乘积大于等于所述录音能量水平时,计算参考数字增益因子:RefDgain=RecEngLevel/MaxSam。
在步骤S607中,判断此时静音计数器是否大于40,是则执行步骤S608,否则执行步骤S609。
在步骤S608中,当此时静音计数器大于40时,计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/2。
在步骤S609中,当此时静音计数器小于等于40时,计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/16。
在步骤S610中,当当前处理的声音样本小于等于800时,静音计数器累加1,同时,计算新的数字增益因子:Dgain=Dgain*0.75。
在步骤S611中,更新当前的数字增益因子,并将所述更新后的数字增益因子乘以当前处理的声音样本,得到增益控制后的数字声音信号。
在本发明实施例中,当更新当前的数字增益因子,将更新后的数字增益因子乘以当前处理的声音样本后,静音计数器清零,不管其是否大于小于40。
上述仅为本发明的一个方法实施例,其各步骤如上述***实施例所述,在此不再赘述。
作为本发明的一个实施例,图7示出了本发明实施例提供的数字增益控制单元向模拟增益控制单元反馈模拟增益因子的实现流程,其具体的步骤如下所述:
在步骤S701中,对当前数字增益因子的数值进行检测。
在步骤S702中,当当前数字增益因子大于等于2时,将所述数字增益因子重新置1,所述模拟增益因子加1。
在步骤S703中,当当前数字增益因子小于等于0.5时,将所述数字增益因子重新置1,所述模拟增益因子减1。
在步骤S704中,将进行加或减操作后的模拟增益因子反馈给模拟增益控制单元,使所述模拟增益控制单元实现模拟增益的反馈调节。
在本发明实施例中,数字增益因子必须控制在0.5-2之间,在刷新数字增益因子时如果发现数字增益因子大于2或小于0.5,需调整模拟增益因子相应增加或减小1级,并调用硬件模拟增益控制接口将模拟增益因子传入模拟增益控制模块中,然后将数字增益因子归1。
本发明方案提出的数字增益控制和模拟增益控制相结合实现的录音自动增益控制方法,与单独使用软件实现的数字自动增益控制方法相比,可降低录音噪音同等增益放大的风险,提高录音音质;与单独使用硬件电路实现的模拟自动增益控制***相比,可降低硬件电路复杂程度,降低硬件成本,实现更灵活,在模拟增益控制单元的硬件电路已经确定无法修改的前提下,可通过数字增益控制单元的调整来改善自动增益控制效果和录音音质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种增益控制***,其特征在于,所述***包括:
麦克风,用于将声音信号转换为模拟语音信号;
模拟增益控制单元,与所述麦克风连接,用于对所述麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;
模数转换器,与所述模拟增益控制单元连接,用于将所述模拟增益控制单元输出的模拟语音信号转换为数字语音信号;以及
数字增益控制单元,与所述模数转换器和模拟增益控制单元连接,用于对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制。
2.如权利要求1所述的***,其特征在于,所述模拟增益控制单元通过一个可编程的寄存器作为控制接口,对模拟增益进行控制。
3.如权利要求1所述的***,其特征在于,所述数字增益控制单元包括:
初始化操作模块,用于对录音操作的相关数据进行初始化操作,其中,所述相关数据包括录音采样率、录音能量水平、当前数字增益因子、模拟增益因子、最大声音样本值、样本计数器和静音计数器;
比对操作模块,用于对获取到的一个录音数字声音样本的绝对值与当前最大声音样本值进行比较,并取两者当中较大者作为最大声音样本值;
第一判断模块,用于将当前数字增益因子与当前处理的声音样本的绝对值的乘积和录音能量水平进行比较判断;
第二判断模块,用于当所述第一判断模块判断当前数字增益因子与当前处理的声音样本的绝对值的乘积小于所述录音能量水平时,判断当前样本计数器是否小于增益刷新样本数;
第三判断模块,用于当所述第二判断模块判断当前样本计数器大于等于所述增益刷新样本数时,判断当前处理的声音样本是否小于800;
参考数字增益因子计算模块,用于当所述第三判断模块判断当前处理的声音样本大于等于800,或当所述第一判断模块判断当前数字增益因子与当前处理的声音样本的绝对值的乘积大于等于所述录音能量水平时,计算参考数字增益因子:RefDgain=RecEngLevel/MaxSam;
第四判断模块,用于判断此时静音计数器是否大于40;
第一计算模块,用于当所述第四判断模块判断此时静音计数器大于40时,计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/2;
第二计算模块,用于当所述第四判断模块判断此时静音计数器小于等于40时,计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/16;
第三计算模块,用于当所述第三判断模块判断当前处理的声音样本小于等于800时,静音计数器累加1,同时,计算新的数字增益因子:Dgain=Dgain*0.75;以及
增益控制模块,用于更新当前的数字增益因子,并将所述更新后的数字增益因子乘以当前处理的声音样本,得到增益控制后的数字声音信号。
4.如权利要求3所述的***,其特征在于,所述数字增益控制单元包括:
检测模块,用于对当前数字增益因子的数值进行检测;
第一增益因子调整模块,用于当所述检测模块检测到当前数字增益因子大于等于2时,将所述数字增益因子重新置1,所述模拟增益因子加1;
第二增益因子调整模块,用于当所述检测模块检测到当前数字增益因子小于等于0.5时,将所述数字增益因子重新置1,所述模拟增益因子减1;以及
反馈模块,用于将进行加或减操作后的模拟增益因子反馈给模拟增益控制单元,使所述模拟增益控制单元实现模拟增益的反馈调节。
5.一种基于权利要求1所述的增益控制***的增益控制方法,其特征在于,所述方法包括下述步骤:
将麦克风输出的模拟语音信号执行粗调操作,进行第一级增益控制;
对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制;
输出经过所述第二级增益控制后的语音信号,生成录音文件。
6.如权利要求5所述的方法,其特征在于,所述对所述模数转换器输出的数字语音信号进行能量检测,根据能量检测结果动态调整数字增益因子,并根据所述调整后的增益因子对数字语音信号进行第二级增益控制的步骤具体包括下述步骤:
对录音操作的相关数据进行初始化操作,其中,所述相关数据包括录音采样率、录音能量水平、当前数字增益因子、模拟增益因子、最大声音样本值、样本计数器和静音计数器;
对获取到的一个录音数字声音样本的绝对值与当前最大声音样本值进行比较,并取两者当中较大者作为最大声音样本值;
将当前数字增益因子与当前处理的声音样本的绝对值的乘积和录音能量水平进行比较判断;
当当前数字增益因子与当前处理的声音样本的绝对值的乘积小于所述录音能量水平时,判断当前样本计数器是否小于增益刷新样本数;
当当前样本计数器大于等于所述增益刷新样本数时,判断当前处理的声音样本是否小于800;
当当前处理的声音样本大于等于800,或当当前数字增益因子与当前处理的声音样本的绝对值的乘积大于等于所述录音能量水平时,计算参考数字增益因子:RefDgain=RecEngLevel/MaxSam;
判断此时静音计数器是否大于40;
当此时静音计数器大于40时,计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/2;
当此时静音计数器小于等于40时,计算新的数字增益因子:Dgain=Dgain+(RefDgain-Dgain)/16;
当当前处理的声音样本小于等于800时,静音计数器累加1,同时,计算新的数字增益因子:Dgain=Dgain*0.75;
更新当前的数字增益因子,并将所述更新后的数字增益因子乘以当前处理的声音样本,得到增益控制后的数字声音信号。
7.如权利要求6所述的方法,所述更新当前的数字增益因子,并将所述更新后的数字增益因子乘以当前处理的声音样本,得到增益控制后的数字声音信号的步骤之后,所述方法还包括下述步骤:
对当前数字增益因子的数值进行检测;
当当前数字增益因子大于等于2时,将所述数字增益因子重新置1,所述模拟增益因子加1;
当当前数字增益因子小于等于0.5时,将所述数字增益因子重新置1,所述模拟增益因子减1;
将进行加或减操作后的模拟增益因子反馈给模拟增益控制单元,使所述模拟增益控制单元实现模拟增益的反馈调节。
CN201010528575.2A 2010-11-02 2010-11-02 一种增益控制***及方法 Active CN102457239B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010528575.2A CN102457239B (zh) 2010-11-02 2010-11-02 一种增益控制***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010528575.2A CN102457239B (zh) 2010-11-02 2010-11-02 一种增益控制***及方法

Publications (2)

Publication Number Publication Date
CN102457239A true CN102457239A (zh) 2012-05-16
CN102457239B CN102457239B (zh) 2014-06-04

Family

ID=46040003

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010528575.2A Active CN102457239B (zh) 2010-11-02 2010-11-02 一种增益控制***及方法

Country Status (1)

Country Link
CN (1) CN102457239B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103312284A (zh) * 2013-05-07 2013-09-18 毛秀允 软件方法实现复杂的硬件录音自动增益控制的方法
CN105048978A (zh) * 2014-04-25 2015-11-11 美国亚德诺半导体公司 放大器输入保护的装置和方法
WO2017113946A1 (zh) * 2015-12-30 2017-07-06 努比亚技术有限公司 音频处理装置和方法
CN107566952A (zh) * 2016-07-01 2018-01-09 北京小米移动软件有限公司 音频信号处理方法及装置
CN110650410A (zh) * 2019-09-11 2020-01-03 厦门亿联网络技术股份有限公司 一种麦克风自动增益控制方法、装置及存储介质
CN111243616A (zh) * 2020-01-09 2020-06-05 广西民族大学 一种基于自动增益的恒定音量输出方法
CN113709626A (zh) * 2021-08-04 2021-11-26 Oppo广东移动通信有限公司 音频录制方法、装置、存储介质以及计算机设备
CN114023357A (zh) * 2021-11-02 2022-02-08 星宸科技股份有限公司 录音方法及音频处理电路
TWI827997B (zh) * 2021-11-03 2024-01-01 大陸商星宸科技股份有限公司 錄音方法及積體電路

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4191995A (en) * 1979-01-02 1980-03-04 Bell Telephone Laboratories, Incorporated Digital automatic gain control circuit
US4213097A (en) * 1978-10-19 1980-07-15 Racal-Milgo, Inc. Hybrid automatic gain control circuit
GB2229333A (en) * 1989-03-16 1990-09-19 Taldat Ltd Automatic gain control devices
US20060089813A1 (en) * 2004-10-15 2006-04-27 Genesis Microchip Inc. Hybrid automatic gain control (AGC)
CN1819452A (zh) * 2006-03-30 2006-08-16 北京中星微电子有限公司 一种适应语音输入距离变化的方法及其装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4213097A (en) * 1978-10-19 1980-07-15 Racal-Milgo, Inc. Hybrid automatic gain control circuit
US4191995A (en) * 1979-01-02 1980-03-04 Bell Telephone Laboratories, Incorporated Digital automatic gain control circuit
GB2229333A (en) * 1989-03-16 1990-09-19 Taldat Ltd Automatic gain control devices
US20060089813A1 (en) * 2004-10-15 2006-04-27 Genesis Microchip Inc. Hybrid automatic gain control (AGC)
CN1819452A (zh) * 2006-03-30 2006-08-16 北京中星微电子有限公司 一种适应语音输入距离变化的方法及其装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103312284A (zh) * 2013-05-07 2013-09-18 毛秀允 软件方法实现复杂的硬件录音自动增益控制的方法
CN105048978A (zh) * 2014-04-25 2015-11-11 美国亚德诺半导体公司 放大器输入保护的装置和方法
CN105048978B (zh) * 2014-04-25 2018-07-31 美国亚德诺半导体公司 放大器输入保护的装置和方法
WO2017113946A1 (zh) * 2015-12-30 2017-07-06 努比亚技术有限公司 音频处理装置和方法
CN107566952A (zh) * 2016-07-01 2018-01-09 北京小米移动软件有限公司 音频信号处理方法及装置
CN107566952B (zh) * 2016-07-01 2020-10-13 北京小米移动软件有限公司 音频信号处理方法及装置
CN110650410A (zh) * 2019-09-11 2020-01-03 厦门亿联网络技术股份有限公司 一种麦克风自动增益控制方法、装置及存储介质
CN111243616A (zh) * 2020-01-09 2020-06-05 广西民族大学 一种基于自动增益的恒定音量输出方法
CN113709626A (zh) * 2021-08-04 2021-11-26 Oppo广东移动通信有限公司 音频录制方法、装置、存储介质以及计算机设备
CN114023357A (zh) * 2021-11-02 2022-02-08 星宸科技股份有限公司 录音方法及音频处理电路
CN114023357B (zh) * 2021-11-02 2023-02-03 星宸科技股份有限公司 录音方法及音频处理电路
TWI827997B (zh) * 2021-11-03 2024-01-01 大陸商星宸科技股份有限公司 錄音方法及積體電路

Also Published As

Publication number Publication date
CN102457239B (zh) 2014-06-04

Similar Documents

Publication Publication Date Title
CN102457239B (zh) 一种增益控制***及方法
CN105519133B (zh) 用于mems电容式换能器的信号处理
CN1960175B (zh) 控制功率放大器的输出功率的方法和设备及其音频播放器
CN108463947B (zh) 因放大器电源电压下降造成的信号削波的预防
US9596534B2 (en) Equalization and power control of bone conduction elements
CN104200810B (zh) 自动增益控制装置及方法
CN109429147B (zh) 电子装置与电子装置的控制方法
CN107078707A (zh) 用于音频信号路径的增益校准的***和方法
CN103138695A (zh) 音频放大电路
DK1974587T3 (da) Fremgangsmåde og system til udligning af en højttaler i et lokale
CN101388216A (zh) 声音处理装置、控制增益的装置和方法
CN101625871A (zh) 噪声抑制装置、噪声抑制方法以及移动电话机
CN102983816A (zh) 降低用于音频重放的功率消耗的***及方法
US20060126856A1 (en) Volume control method and audio device
CN101406072A (zh) 助听器和估算助听器动态增益限度的方法
CN105744045A (zh) 调节来电铃声音量的***及方法
US11329620B2 (en) Tracking and correcting gain of open-loop driver in a multi-path processing system
CN1700603B (zh) 模拟信号数字化的装置和方法
CN111448756B (zh) 双路径脉宽调制***的校准
US10157628B1 (en) Sound identification device with microphone array
CN101483445B (zh) 抑制噪声的方法与电子装置
CN112235462A (zh) 语音调节方法、***、电子设备及计算机可读存储介质
CN103546103B (zh) 放大器电路
CN103841492A (zh) 一种音频信号的输出方法及装置
CN106060264B (zh) 一种音量的调节方法、装置及移动终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Gain control system and method

Effective date of registration: 20171102

Granted publication date: 20140604

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: Anyka (Guangzhou) Microelectronics Technology Co., Ltd.

Registration number: 2017990001008

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20181227

Granted publication date: 20140604

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: Anyka (Guangzhou) Microelectronics Technology Co., Ltd.

Registration number: 2017990001008

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Gain control system and method

Effective date of registration: 20190130

Granted publication date: 20140604

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: Anyka (Guangzhou) Microelectronics Technology Co., Ltd.

Registration number: 2019440000051

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20200320

Granted publication date: 20140604

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: ANYKA (GUANGZHOU) MICROELECTRONICS TECHNOLOGY Co.,Ltd.

Registration number: 2019440000051

PC01 Cancellation of the registration of the contract for pledge of patent right
CP01 Change in the name or title of a patent holder

Address after: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 518000

Patentee after: Guangzhou Ankai Microelectronics Co.,Ltd.

Address before: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 518000

Patentee before: ANYKA (GUANGZHOU) MICROELECTRONICS TECHNOLOGY Co.,Ltd.

CP01 Change in the name or title of a patent holder
CP02 Change in the address of a patent holder

Address after: 510555 No. 107 Bowen Road, Huangpu District, Guangzhou, Guangdong

Patentee after: Guangzhou Ankai Microelectronics Co.,Ltd.

Address before: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 518000

Patentee before: Guangzhou Ankai Microelectronics Co.,Ltd.

CP02 Change in the address of a patent holder