diff --git a/Appl/CEP/CS1/CS1_BGLProc/src/WH_BGL_Processing.cc b/Appl/CEP/CS1/CS1_BGLProc/src/WH_BGL_Processing.cc index 22d9c083a55b132bb1645bf09ac37e6d92b9942d..4fc536706a11c01f72baecb2f3bedca4764ae42f 100644 --- a/Appl/CEP/CS1/CS1_BGLProc/src/WH_BGL_Processing.cc +++ b/Appl/CEP/CS1/CS1_BGLProc/src/WH_BGL_Processing.cc @@ -1164,10 +1164,10 @@ WH_BGL_Processing* WH_BGL_Processing::make(const string &name) void WH_BGL_Processing::preprocess() { #if defined HAVE_BGL && NR_SUBBAND_CHANNELS == 256 - fftw_import_wisdom_from_string("(FFTW-2.1.5 (256 529 1 0 1 1 1 715 0) (128 529 1 0 1 1 0 2828 0) (64 529 1 0 1 1 0 1420 0) (32 529 1 0 1 1 0 716 0) (16 529 1 0 1 1 0 364 0) (8 529 1 0 1 1 0 188 0) (4 529 1 0 1 1 0 100 0) (2 529 1 0 1 1 0 56 0))"); - itsFFTWPlan = fftw_create_plan(NR_SUBBAND_CHANNELS, FFTW_BACKWARD, FFTW_USE_WISDOM); + fftw_import_wisdom_from_string("(FFTW-2.1.5 (256 529 -1 0 1 1 1 352 0) (128 529 -1 0 1 1 0 2817 0) (64 529 -1 0 1 1 0 1409 0) (32 529 -1 0 1 1 0 705 0) (16 529 -1 0 1 1 0 353 0) (8 529 -1 0 1 1 0 177 0) (4 529 -1 0 1 1 0 89 0) (2 529 -1 0 1 1 0 45 0))"); + itsFFTWPlan = fftw_create_plan(NR_SUBBAND_CHANNELS, FFTW_FORWARD, FFTW_USE_WISDOM); #else - itsFFTWPlan = fftw_create_plan(NR_SUBBAND_CHANNELS, FFTW_BACKWARD, FFTW_ESTIMATE); + itsFFTWPlan = fftw_create_plan(NR_SUBBAND_CHANNELS, FFTW_FORWARD, FFTW_ESTIMATE); #endif for (int i = 1; i <= NR_SAMPLES_PER_INTEGRATION; i ++) { diff --git a/Appl/CEP/CS1/CS1_Interface/src/DH_FineDelay.cc b/Appl/CEP/CS1/CS1_Interface/src/DH_FineDelay.cc index dd32f80cdccc224dd2cc0fc9eea2e998385942ae..3fffb51e77e138fbdf14f047ed78be7373e026fb 100644 --- a/Appl/CEP/CS1/CS1_Interface/src/DH_FineDelay.cc +++ b/Appl/CEP/CS1/CS1_Interface/src/DH_FineDelay.cc @@ -65,8 +65,8 @@ void DH_FineDelay::setTestPattern() memset(itsDelays, 0, sizeof(AllDelaysType)); #if NR_STATIONS >= 2 - (*itsDelays)[1].delayAtBegin = 4.996749315e-9; - (*itsDelays)[1].delayAfterEnd = 4.996749315e-9; + (*itsDelays)[1].delayAtBegin = -4.996749315e-9; + (*itsDelays)[1].delayAfterEnd = -4.996749315e-9; #endif } diff --git a/Appl/CEP/CS1/CS1_Interface/src/DH_Subband.cc b/Appl/CEP/CS1/CS1_Interface/src/DH_Subband.cc index b6f8caed1284f620bff7588559f6fdb1ed908674..861c54ccf2fae449a7ddea99242d27ec6aa965a8 100644 --- a/Appl/CEP/CS1/CS1_Interface/src/DH_Subband.cc +++ b/Appl/CEP/CS1/CS1_Interface/src/DH_Subband.cc @@ -106,7 +106,7 @@ void DH_Subband::setTestPattern(double Hz) for (int time = 0; time < NR_INPUT_SAMPLES; time ++) { double s, c, phi = 2 * M_PI * Hz * time / SAMPLE_RATE; sincos(phi, &s, &c); - i16complex sample = makei16complex((int) (32767 * s), (int) (32767 * c)); + i16complex sample = makei16complex((int) (32767 * c), (int) (32767 * s)); for (int stat = 0; stat < NR_STATIONS; stat ++) { for (int pol = 0; pol < NR_POLARIZATIONS; pol ++) { @@ -115,7 +115,7 @@ void DH_Subband::setTestPattern(double Hz) } #if NR_STATIONS >= 2 && NR_POLARIZATIONS == 2 sincos(phi + phaseShift, &s, &c); - (*itsSamples)[1][time][1] = makei16complex((int) (32767 * s), (int) (32767 * c)); + (*itsSamples)[1][time][1] = makei16complex((int) (32767 * c), (int) (32767 * s)); #endif } #else // use random samples