q: refine 0.80 -> 0.80022 from .rdata 1820013f0, RT_FIR_Q env, keep TOTAL 0.314
This commit is contained in:
+4
-1
@@ -215,7 +215,10 @@ static inline void fir_min_phase_52b3cd_internal(float* scr, size_t nbin) {
|
|||||||
static const int fir_on = []{ const char* e=getenv("RT_FIR"); return e ? atoi(e) : 0; }();
|
static const int fir_on = []{ const char* e=getenv("RT_FIR"); return e ? atoi(e) : 0; }();
|
||||||
if (!fir_on) return;
|
if (!fir_on) return;
|
||||||
const size_t N = 4096;
|
const size_t N = 4096;
|
||||||
const double q = 0.80;
|
static const double q = []{
|
||||||
|
if (const char* e = getenv("RT_FIR_Q")) return atof(e);
|
||||||
|
return 0.8002203702926636; // from .rdata 1820013f0, refines 0.80 (BLOCKMAP 52b3cd)
|
||||||
|
}();
|
||||||
FFTPlan plan; fft::init_plan(&plan, 12);
|
FFTPlan plan; fft::init_plan(&plan, 12);
|
||||||
double hann[N];
|
double hann[N];
|
||||||
for (size_t i=0;i<N;i++) hann[i]=0.5*(1.0 - std::cos(2.0*M_PI*double(i)/double(N)));
|
for (size_t i=0;i<N;i++) hann[i]=0.5*(1.0 - std::cos(2.0*M_PI*double(i)/double(N)));
|
||||||
|
|||||||
Reference in New Issue
Block a user