⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 normalize.cpp

📁 该源码是对 *.wav语音波形文件做去直流电平
💻 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 + -