- refactored
- added AWGN git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1099 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+10
-7
@@ -21,6 +21,7 @@
|
||||
#include <cpp/radio/metrics/Tracker.hpp>
|
||||
|
||||
#include <cpp/radio/Nco.hpp>
|
||||
#include <noise/noise.h>
|
||||
|
||||
#ifdef _WINDOWS
|
||||
#include <float.h>
|
||||
@@ -165,6 +166,7 @@ typedef struct _params_t
|
||||
radio_float_t samplerate;
|
||||
radio_float_t ddc_freq;
|
||||
radio_float_t CPR_phase;
|
||||
radio_float_t awgn_dB;
|
||||
bool dfeAutoUpdateEnable;
|
||||
bool strAutoControlEnable;
|
||||
bool cprAutoControlEnable;
|
||||
@@ -332,9 +334,9 @@ public:
|
||||
~Receiver(void);
|
||||
void init();
|
||||
void free();
|
||||
void processBaseband(radio_float_t *pI, radio_float_t *pQ, uint32_t len);
|
||||
void processPassband(RVec const &rf, uint32_t len);
|
||||
void setBufSize(uint32 size);
|
||||
void processBaseband(radio_float_t *pI, radio_float_t *pQ, size_t len);
|
||||
void processPassband(RVec const &rf, size_t len);
|
||||
void setBufSize(size_t size);
|
||||
Processor::Buffer<sym_err_t>& getSoftSyms();
|
||||
void initDefaultParams();
|
||||
void addStatusListener(ReceiverStatusListener *pListener);
|
||||
@@ -405,9 +407,12 @@ private:
|
||||
Processor::Buffer<ComplexScalar> m_buffer_agc;
|
||||
Processor::Buffer<ComplexScalar> m_buffer_ip;
|
||||
|
||||
|
||||
// Noise
|
||||
noise_gen_t m_noise;
|
||||
trace_t m_trace;
|
||||
|
||||
void timerCallback();
|
||||
void processBaseband(CVec const &iq, uint32_t len);
|
||||
void processBaseband(CVec const &iq, size_t len);
|
||||
void minMaxInit(minmax_t *pObj, radio_float_t min_initial, radio_float_t max_initial)
|
||||
{
|
||||
pObj->min = min_initial;
|
||||
@@ -478,8 +483,6 @@ private:
|
||||
{
|
||||
return m_dfe_off2.getWeights();
|
||||
}
|
||||
|
||||
trace_t m_trace;
|
||||
};
|
||||
|
||||
#endif // _RECEIVER_H_
|
||||
|
||||
Reference in New Issue
Block a user