音频应用

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 19193|回复: 1
收起左侧

[转载] 音频自动增益算法

  [复制链接]

2万

积分

8

听众

6016

音贝

音频应用初级会员

Rank: 6Rank: 6

积分
26253
QQ
发表于 2010-4-17 13:39:03 | 显示全部楼层 |阅读模式
音频自动增益算法3 o3 \; ^+ u8 D( H4 C' y! ^
% n, H" s- P- U; Z0 I% O* q
        语音自动增益(AGC)算法,指的是数字层面的,语音波形都是0101数字组成,指的是把这个波形统一扩大或压缩一个权值,以提高或降低声音响度
- w! V6 ^6 g4 x# E7 x- D6 Z+ Z
2 M2 f3 T# h* H8 s# L' d$ o        最简单的硬性增益处理是对所有音频采样乘上一个增益因子,它也等同于在频域每个频率都同时乘上这个增益因子,但由于人的听觉对所有频率的感知不是线性的,是遵循等响度曲线的,导致这样处理后,听起来感觉有的频率加强了,有的频率削弱了,导致语言失真的放大。& P! Y0 a; d$ J- n
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Z-z6KeG6aKR5bel5YW356uZ,si.png ( C  g" F5 k* z# x+ a
简单说下音量和增益的区别:
- s/ S) f) h3 J- {$ A2 s
7 _# c6 P: q8 f1 A# S9 _  W* Z1、音量是数字波形转模拟波形之后,对喇叭的功率的提高或降低,跟增益功能是串行的;
0 g: h1 f/ Y( g$ I5 h7 O# J; }/ j
2、增益是控制数字信号波形的, 音量是控制模拟信号的;( B- E: {& M8 @

. n7 ~7 b4 h1 ^( V0 E& {7 M5 Iagc目标值参数:1 @9 f+ l* L4 K6 q6 ^+ G" _7 ?
& B" ?; |, I* S: G' `) t
一般电平值范围0--无穷小,最大的是0,一般函数参数设置范围为0--10,其实10是-10,调试的时候我们的参数设置一般是3---10之间,设置的值越小则当麦克采集的声音小的时候调整后的就越大越响亮。2 L6 i8 t5 H0 J3 d! Q

7 G4 x/ T  J: p4 e- R& e& C) l. p: B        理想情况下,设置agc后的结果:说话的时候,人离麦克的远近和声音采集的大小并无大关系,因为在agc后,波形会趋于我们设置的目标值参数,  也就是说,当采集的声音高于目标值了, agc就会降低声音波形,如果采集的声音低于目标值了,agc就会调高声音波形,大体上是这么个原理,下面是我写的一个测试例子,实际测试效果还是挺不错的,可以看下测试对比图片:
欢迎厂家入驻,推文!免费!微信:yinpinyingyong

7万

积分

6

听众

2105

音贝

音频应用超级专员

Rank: 8Rank: 8Rank: 8Rank: 8

积分
72674
发表于 2010-4-17 13:46:16 | 显示全部楼层
音频自动增益算法  !:)
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频应用 ( 鄂ICP备16002437号-6 )

GMT+8, 2025-7-16 17:50 , Processed in 0.029039 second(s), 9 queries , Redis On.

Powered by Audio app

快速回复 返回顶部 返回列表