diff --git a/Source/Receiver.cpp b/Source/Receiver.cpp index c5ce2e5..ccbfd13 100644 --- a/Source/Receiver.cpp +++ b/Source/Receiver.cpp @@ -151,6 +151,7 @@ void Receiver::initDefaultParams() m_params.cmaMode = cma_mode_training_enabled; m_params.dfeMode = dfe_mode_training_enabled; m_params.dfeAutoUpdateEnable = true; + m_params.agc_mode = agc_mode_enabled; m_params.eqMuCma = CMA_MU; m_params.eqMuDfe = DFE_MU; @@ -462,7 +463,7 @@ void Receiver::processBaseband(CVec const &iq, uint32_t len) { // AGC Blind process samples ComplexScalar iq_agc = toComplexScalar(CpxScaleRealS(toCpx(iq[n]), AGC_GetWeight(&agcBlind))); - AGC_Process(&agcBlind, CpxMagS(toCpx(iq_agc)), m_params.agcMu[m_params.agcMu_index], 1.0); + AGC_Process(&agcBlind, CpxMagS(toCpx(iq_agc)), m_params.agcMu[m_params.agcMu_index], m_pSymMapper->R2_cma); next_buf_in.write(&iq_agc, 1); } }