From 2feb64231e22499b11a6f8030b4a8e73429ff3ea Mon Sep 17 00:00:00 2001 From: John Romein <romein@astron.nl> Date: Fri, 17 Apr 2009 14:38:57 +0000 Subject: [PATCH] bug 225: Avoid confusion about center frequency and base frequency. --- RTCP/CNProc/test/tCN_Processing.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/RTCP/CNProc/test/tCN_Processing.cc b/RTCP/CNProc/test/tCN_Processing.cc index 7f052e44a56..3e0afdef1d2 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); -- GitLab