- Receiver use C++ NCO

- Transmitter use C++ NCO and upsampler


git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@111 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2014-12-22 17:41:43 +00:00
parent 552f20fcd3
commit 90055961e8
4 changed files with 50 additions and 93 deletions
+3 -4
View File
@@ -3,11 +3,9 @@
#include <cstdint>
#include <radio/symbol.h>
#include <radio/nco.h>
#include <radio/synchronization.h>
#include <radio/interpolation.h>
#include <radio/statistics.h>
#include <radio/equalizer.h>
#include <radio/agc.h>
#include <radio/Frame.hpp>
@@ -17,6 +15,7 @@
#include <radio/FirComplex.hpp>
#include <radio/Equalizer.hpp>
#include <radio/Interpolation.hpp>
#include <radio/Nco.hpp>
using namespace Radio;
@@ -270,7 +269,7 @@ public:
void init();
void free();
void processBaseband(float *pI, float *pQ, uint32_t len);
void processPassband(float *pRF, uint32_t len);
void processPassband(RVec const &rf, uint32_t len);
void setBufSize(uint32 size);
uint32 getNumSoftSym();
sym_err_t getSoftSym(uint32 index);
@@ -305,7 +304,7 @@ private:
Interpolation::Farrow m_farrow;
// NCOs
nco_t m_nco_ddc, m_nco_cpr;
Nco m_nco_ddc, m_nco_cpr;
radio_float_t m_dOmega_vco;
// Loop-Filter