예제 #1
0
파일: MFCC.cpp 프로젝트: hihiy/IntelliVoice
void MFCC::transform (ITransformer::info info,
	ssi_stream_t &stream_in,
	ssi_stream_t &stream_out,
	ssi_size_t xtra_stream_in_num,
	ssi_stream_t xtra_stream_in[]) {

	ssi_size_t sample_dimension = stream_in.dim;
	ssi_size_t sample_number = stream_in.num;

	ssi_real_t *srcptr = ssi_pcast (ssi_real_t, stream_in.ptr);
	ssi_real_t *dstptr = ssi_pcast (ssi_real_t, stream_out.ptr);

	Matrix<ssi_real_t> matrix_in (sample_number, sample_dimension, srcptr);
	Matrix<ssi_real_t> matrix_out (1, _options.n_last - _options.n_first, dstptr);

	transform (&matrix_in, &matrix_out);

	matrix_in.data = 0;
	matrix_out.data = 0;
}
예제 #2
0
void matrix_arr_out(double* v,int m,int n){
	gsl_matrix_view mv=gsl_matrix_view_array(v,m,n);
	matrix_out(&mv.matrix);
}