- increased k_lag
- decreased tolerate baudrate deviation to +/- 20% git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@397 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -126,7 +126,7 @@ int garage_impl::general_work (int noutput_items, gr_vector_int &ninput_items, g
|
|||||||
const float agc_target = 0.5f;
|
const float agc_target = 0.5f;
|
||||||
const float agc_gain_max = 10.0f;
|
const float agc_gain_max = 10.0f;
|
||||||
const float k_lead = 1.0e-1f;
|
const float k_lead = 1.0e-1f;
|
||||||
const float k_lag = 1.0e-4f;
|
const float k_lag = 4.0e-4f;
|
||||||
const float rho_leak = 0.9999;
|
const float rho_leak = 0.9999;
|
||||||
|
|
||||||
float err = 0;
|
float err = 0;
|
||||||
@@ -242,7 +242,7 @@ int garage_impl::general_work (int noutput_items, gr_vector_int &ninput_items, g
|
|||||||
m_lag_accu *= rho_leak;
|
m_lag_accu *= rho_leak;
|
||||||
if (m_isSignal)
|
if (m_isSignal)
|
||||||
{
|
{
|
||||||
if (m_lag_accu > -0.5f and m_lag_accu < 0.5f)
|
if (m_lag_accu > -0.2f and m_lag_accu < 0.2f)
|
||||||
{
|
{
|
||||||
// Lag part of loop filter
|
// Lag part of loop filter
|
||||||
m_lag_accu += k_leadLag*k_lag*err;
|
m_lag_accu += k_leadLag*k_lag*err;
|
||||||
|
|||||||
Reference in New Issue
Block a user