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

📄 stat_06.cc

📁 这是一个从音频信号里提取特征参量的程序
💻 CC
字号:
// file: $isip/class/algo/Statistics/stat_06.cc// version: $Id: stat_06.cc,v 1.1 2002/07/09 02:19:50 picone Exp $//// isip include files//#include "Statistics.h"// method: setAccumulateVar//// arguments://  long num_channel: (input) number of channels in the input data//  long dimension: (input) number of elements per channel//// return: a boolean value indicating status//// this method initializes the accumulator variables.//boolean Statistics::setAccumulateVar(long num_channel_a, long dimension_a) {  // create some scalar accumulators  //  accum_sum_d.setLength(num_channel_a);  accum_sumsqr_d.setLength(num_channel_a);  accum_result_d.setLength(num_channel_a);  accum_frame_data_d.setLength(num_channel_a);  accum_frame_buff_d.setLength(num_channel_a);  accum_samples_d = 0;  accum_frames_d = 0;  // create space to hold all past data  //  for (long i = 0; i < num_channel_a; i++) {    // resize each vector    //    accum_sum_d(i).makeVectorFloat().setLength(dimension_a);    accum_sumsqr_d(i).makeVectorFloat().setLength(dimension_a);    accum_result_d(i).makeVectorFloat().setLength(dimension_a);    accum_frame_data_d(i).makeVectorFloat().setLength(dimension_a);    accum_frame_buff_d(i).setLength(dimension_a);    // initialize the value    //    accum_sum_d(i).getVectorFloat().assign((float)0);    accum_sumsqr_d(i).getVectorFloat().assign((float)0);    accum_result_d(i).getVectorFloat().assign((float)0);    accum_frame_data_d(i).getVectorFloat().assign((float)0);           // initialize the value    //    for (long j = 0; j < dimension_a; j++) {      accum_frame_buff_d(i)(j).makeVectorFloat().setLength(1);            accum_frame_buff_d(i)(j).getVectorFloat().assign((float)0);                }      }  // exit gracefully  //  is_valid_d = false;  return true;}

⌨️ 快捷键说明

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