- refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@980 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
#include <cpp/radio/Vector.hpp>
|
||||
#include <cpp/radio/FirComplex.hpp>
|
||||
#include <cpp/radio/processor/src/Buffer.hpp>
|
||||
#include <cpp/radio/interpolation/Interpolator.hpp>
|
||||
#include <cpp/radio/interpolation/TimingGenerator.hpp>
|
||||
|
||||
#include <iostream>
|
||||
|
||||
@@ -71,7 +71,7 @@ public:
|
||||
return m_bufferIn.write(x, size);
|
||||
}
|
||||
|
||||
bool process_new(RealScalar dmu)
|
||||
bool process_new(TimingGenerator &timingGenerator)
|
||||
{
|
||||
#if 0
|
||||
while(m_bufferIn.len())
|
||||
@@ -87,8 +87,8 @@ public:
|
||||
#else
|
||||
while(true)
|
||||
{
|
||||
size_t adv = m_interpolator.getAdv();
|
||||
radio_float_t mu = m_interpolator.getMu();
|
||||
size_t adv = timingGenerator.getAdv();
|
||||
radio_float_t mu = timingGenerator.getMu();
|
||||
|
||||
if (m_bufferIn.len() < adv)
|
||||
{
|
||||
@@ -109,7 +109,7 @@ public:
|
||||
ComplexScalar yout = horner(mu);
|
||||
m_bufferOut.write(&yout, 1);
|
||||
|
||||
m_interpolator.process(dmu);
|
||||
timingGenerator.process(yout);
|
||||
|
||||
}
|
||||
#endif
|
||||
@@ -206,7 +206,7 @@ private:
|
||||
CVec m_fifo;
|
||||
Processor::Buffer<ComplexScalar> m_bufferIn;
|
||||
Processor::Buffer<ComplexScalar> m_bufferOut;
|
||||
Interpolator m_interpolator;
|
||||
TimingGenerator m_timing;
|
||||
|
||||
ComplexScalar horner(RealScalar mu)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user