📄 normalize.cpp
字号:
/*------------------------------------------------------------
** function: 完成语音数据的峰值归一化
**
** version : 8-31-2004
**
** author : xiaogang
**-----------------------------------------------------------*/
#include <stdlib.h>
void fun_Normalize( short*input ,short*output, int length)
{
#define sign_max 28000 //16bit符号数的最大值
short sample_max=0; //样点的最大值
int sample_count; //样点个数临时变量
//程序段
for(sample_count=0; sample_count < length; sample_count++ )
{
sample_max= __max( abs(input[sample_count]), sample_max );
}
for(sample_count=0; sample_count < length; sample_count++)
{
output[sample_count]=sign_max*input[sample_count]/sample_max;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -