|
|
|
|
@ -16,7 +16,7 @@
|
|
|
|
|
memcpy(outfftp,inp,sizeof(float64_t)*input.nbSamples());
|
|
|
|
|
|
|
|
|
|
arm_cfft_f64(
|
|
|
|
|
this->instCfftF64,
|
|
|
|
|
&(this->varInstCfftF64),
|
|
|
|
|
outfftp,
|
|
|
|
|
this->ifft,
|
|
|
|
|
1);
|
|
|
|
|
@ -41,7 +41,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_16_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_16_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len16;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,16);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -52,7 +52,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_16_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_16_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len16;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,16);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -63,7 +63,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_32_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_32_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len32;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,32);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -74,7 +74,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_32_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_32_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len32;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,32);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -85,7 +85,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_64_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_64_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len64;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,64);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -96,7 +96,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_64_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_64_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len64;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,64);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -107,7 +107,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_128_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_128_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len128;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,128);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -118,7 +118,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_128_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_128_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len128;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,128);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -129,7 +129,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_256_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_256_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len256;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,256);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -140,7 +140,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_256_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_256_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len256;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,256);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -151,7 +151,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_512_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_512_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len512;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,512);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -162,7 +162,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_512_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_512_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len512;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,512);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -173,7 +173,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_1024_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_1024_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len1024;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,1024);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -184,7 +184,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_1024_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_1024_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len1024;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,1024);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -195,7 +195,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_2048_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_2048_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len2048;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,2048);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -206,7 +206,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_2048_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_2048_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len2048;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,2048);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -217,7 +217,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_NOISY_4096_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_NOISY_4096_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len4096;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,4096);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -228,7 +228,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_NOISY_4096_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_NOISY_4096_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len4096;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,4096);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -241,7 +241,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_16_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_16_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len16;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,16);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -252,7 +252,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_16_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_16_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len16;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,16);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -263,7 +263,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_32_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_32_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len32;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,32);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -274,7 +274,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_32_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_32_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len32;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,32);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -285,7 +285,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_64_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_64_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len64;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,64);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -296,7 +296,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_64_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_64_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len64;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,64);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -307,7 +307,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_128_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_128_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len128;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,128);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -318,7 +318,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_128_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_128_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len128;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,128);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -329,7 +329,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_256_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_256_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len256;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,256);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -340,7 +340,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_256_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_256_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len256;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,256);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -351,7 +351,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_512_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_512_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len512;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,512);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -362,7 +362,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_512_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_512_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len512;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,512);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -373,7 +373,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_1024_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_1024_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len1024;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,1024);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -384,7 +384,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_1024_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_1024_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len1024;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,1024);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -395,7 +395,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_2048_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_2048_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len2048;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,2048);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -406,7 +406,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_2048_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_2048_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len2048;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,2048);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
@ -417,7 +417,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CFFT_STEP_4096_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::REF_CFFT_STEP_4096_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len4096;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,4096);
|
|
|
|
|
|
|
|
|
|
this->ifft=0;
|
|
|
|
|
|
|
|
|
|
@ -428,7 +428,7 @@
|
|
|
|
|
input.reload(TransformCF64::INPUTS_CIFFT_STEP_4096_F64_ID,mgr);
|
|
|
|
|
ref.reload( TransformCF64::INPUTS_CFFT_STEP_4096_F64_ID,mgr);
|
|
|
|
|
|
|
|
|
|
instCfftF64 = &arm_cfft_sR_f64_len4096;
|
|
|
|
|
status=arm_cfft_init_f64(&varInstCfftF64,4096);
|
|
|
|
|
|
|
|
|
|
this->ifft=1;
|
|
|
|
|
|
|
|
|
|
|