资源简介
语音信号AGC——自动增益控制
含matlab和c两种
含测试程序
代码片段和文件信息
/******************************************************************************
**
** Function : AGC()
**
** Description : AGC algorithm is used to automatically adjust the
** speech level of an audio signal to a predetermined
** value noramally in db.
**
** Arguments:
** float *x : input vector (range from -1 to 1 )
** float *y : output vector (range from -1 to 1 )
** float gain_level : output power level in db
** int N : number of samples or frame length
**
** Inputs:
** float *x
** float gain_level
** int N
**
** Outputs:
** float *y
**
** Return value : None
**
** NOTE : For more details refer matlab files.
**
** Programmer : Jaydeep Appasaheb Dhole
** : Associate Software Engineer ( DSP )
** : Aparoksha Tech. Pvt. Ltd. Bangalore.
** : http://www.aparoksha.com
** :
**
** Date : 26 May 2006.
******************************************************************************/
#include
void AGC(float *x float *y float gain_level int N)
{
int i;
float energy output_power_normal K;
/* ouput power gain level is in db convert it into normal power */
output_power_normal = (float)pow((double)10(double)(gain_level/10));
/* Calculate the energy of the signal */
energy = 0;
for(i = 0; i < N; i++)
energy += x[i] * x[i];
/* calculate the multiplication factor */
K = (float)sqrt ((output_power_normal*N)/energy);
/* scale the input signal to achieve the required output power */
for(i = 0; i < N; i++)
y[i] = x[i] * K ;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-05-24 12:13 AGC\
文件 1888 2006-05-26 13:11 AGC\AGC.c
文件 7054 2006-06-01 19:37 AGC\AGC.m
文件 2232 2006-05-10 17:52 AGC\data.mat
文件 4288 2006-06-01 19:23 AGC\data2.mat
文件 1790 2006-05-12 17:20 AGC\input.dat
文件 2766 2006-05-26 13:10 AGC\main.c
相关资源
- 基于倒谱图判断浊音的基音周期MATL
- LMS语音信号去噪matlab代码
- 语音信号的采集与处理课程设计
- 格型法线性预测分析预测系数和功率
- 一种基于Matlab的语音信号采集与分析
- AGCWD算法 电子科技大学图像处理与应
- MATLAB实现语音信号的仿真以及软件界
- MATLAB在语音信号分析与合成中的应用
- MATLAB在语音信号分析与合成中的应用
- 语音信号子带编码matlab程序subband_co
- 《Matlab语音信号分析与合成》第2版程
- 数字信号处理课程设计语音信号的采
- MATLAB语音信号分析与合成代码
- voicebox matlab语音信号处理工具箱
- 基于matlab的数字语音信号的采集及频
- 基于matlab语音信号分析的低通高通滤
- 语音信号处理MATLAB程序
- MATLAB在语音信号分析和合成中的应
- Matlab在语音信号处理中的应用
- 盲信号分离
- 张雪英版数字语音处理及MATLAB仿真课
- MATLAB语音信号处理0-9语音识别,GUI.
- 数字语音处理及MATLAB仿真(第2版)源
- 终于找到了 MATLAB在语音信号分析与合
- 语音信号处理实验教程-MATLAB源代码
- 语音信号处理实验教程MATLAB源代码
- MATLAB在语音信号分析与合成中的应用
- 梁瑞宇赵力语音信号处理实验教程m
- 《语音信号处理赵力(中文入门)》
- 语音信号的加窗分析
评论
共有 条评论