dc_xxx.cpp

来自「该源码是对 *.wav语音波形文件做去直流电平」· C++ 代码 · 共 31 行

CPP
31
字号
int fun_SampleAverage(  short *Pinput)
{   
	//变量声明段
    #define FRAME_LENGTH 128                  //frame_length 一桢内样点数的个数
    #define FRAME_COUNT 10                    //frame_count 被求语音数据样点平均值的桢数
                        
	int one_frame_sum;      //一桢样点值求和
    int all_frame_average_sum;      //所有桢的均值和
	int all_frame_average;        //frame_count 桢样点数的均值
	int fl;
	int fc;
	 
    //程序段
    
	all_frame_average_sum=0;
	fc=FRAME_COUNT;
	while(fc !=0)
	{
		fl=FRAME_LENGTH;
		one_frame_sum=0;
        while(fl !=0)
		{
			 one_frame_sum += *Pinput++;
			 fl-=1;
		}
		all_frame_average_sum += one_frame_sum/FRAME_LENGTH;
		fc-=1;
	}
	all_frame_average=all_frame_average_sum/FRAME_COUNT;
	return all_frame_average;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?