一种数字音频领域中的音量自动控制方法及电路
一种数字音频领域中的音量自动控制方法及电路,该音量自动控制电路包括峰值检测模块、线性到对数转换模块、增益产生模块、增益控制模块、数据输出模块以及对输入数据进行延迟的延迟模块;以及接到线性到对数转换模块的只读存储器模块和接到增益控制模块的时钟计数器模块;用户音频数据经过模拟到数字转换后输入至所述的音量自动控制电路,所述的音量自动控制电路自动监控输入信号的最大幅值,然后与用户设置的音量幅值进行比较,根据比较的结果自动连续调整控制增益来达到用户设定的音量幅值。该电路可有效地控制音频信号的输出幅度,以避免突来的陡然激增的音响为用户带来不舒适的听觉感受。
发明专利
CN200810181178.5
2008-11-26
CN101459415
2009-06-17
H03G3/20(2006.01)I
苏州顺芯半导体有限公司
凌 青;於 清;李跃辉;张保华;王 燕;林 坤
215000江苏省苏州市工业园区机场路328号国际科技园F1单元
北京华夏博通专利事务所
安纪平
江苏;32
1、一种数字音频领域中的音量自动控制方法,其特征在于用户音频数据经过模数转换后输入至一音量自动控制电路,所述的音量自动控制电路自动监控输入信号的最大幅值然后与用户设置的音量幅值进行比较,根据比较的结果自动连续调整控制增益来达到用户设定的音量幅值;具体包含下述步骤:步骤1:用户根据需求设置音量控制的参数,打开自动音量控制单元;步骤2:将经过模拟到数字转换的用户音频数据输入峰值检测模块实时检测峰值;步骤3:将检测到的峰值进行线性域到对数域的转换;步骤4:将转换后的对数域峰值与用户设置的对数域目标音量进行比较并计算出增益差值;步骤5:将增益差值解析成一组线性系数,即进行对数域到线性域的转换;步骤6:将线性系数与延迟后的输入数据做乘、加运算后输出。