diff --git a/RTCP/CNProc/test/tCN_Processing.cc b/RTCP/CNProc/test/tCN_Processing.cc index 7f052e44a56f9cf8236a8ccc2c6f8df5aebdb3cb..3e0afdef1d23d7230bd406d8cca9dd92e4e8ecd9 100644 --- a/RTCP/CNProc/test/tCN_Processing.cc +++ b/RTCP/CNProc/test/tCN_Processing.cc @@ -197,9 +197,10 @@ template <typename SAMPLE_TYPE> void doWork() unsigned nrChannels = 256; unsigned nrSamplesPerIntegration = 768; double sampleRate = 195312.5; - double refFreq = 384 * sampleRate; + double centerFrequency = 384 * sampleRate; + double baseFrequency = centerFrequency - .5 * sampleRate; unsigned testSignalChannel = 5; - double signalFrequency = refFreq + (testSignalChannel + (nrChannels/2)) * sampleRate / nrChannels; + double signalFrequency = baseFrequency + testSignalChannel * sampleRate / nrChannels; unsigned nrSamplesToCNProc = nrChannels * (nrSamplesPerIntegration + NR_TAPS - 1) + 32 / sizeof(SAMPLE_TYPE[NR_POLARIZATIONS]); std::vector<unsigned> station2SuperStation; @@ -237,7 +238,8 @@ template <typename SAMPLE_TYPE> void doWork() signalFrequency = atof(env); } - std::clog << "base frequency = " << refFreq << std::endl; + std::clog << "base frequency = " << baseFrequency << std::endl; + std::clog << "center frequency = " << centerFrequency << std::endl; std::clog << "signal frequency = " << signalFrequency << std::endl; ArenaMapping mapping; @@ -261,7 +263,7 @@ template <typename SAMPLE_TYPE> void doWork() for (unsigned stat = 0; stat < nrStations; stat ++) { ppf.computeFlags(stat, &transposedData, &filteredData); - ppf.filter(stat, refFreq, &transposedData, &filteredData); + ppf.filter(stat, centerFrequency, &transposedData, &filteredData); } beamFormer.formBeams(&filteredData);