diff --git a/decode.cc b/decode.cc index 43178cf..40e2dd1 100644 --- a/decode.cc +++ b/decode.cc @@ -42,7 +42,7 @@ struct SchmidlCox DSP::SMA4 cor; DSP::SMA4 pwr; DSP::SMA4 match; - DSP::Delay delay; + DSP::Delay align; DSP::SchmittTrigger threshold; DSP::FallingEdgeTrigger falling; cmplx tmp0[symbol_len], tmp1[symbol_len]; @@ -83,13 +83,11 @@ public: value min_R = 0.0001 * symbol_len; R = std::max(R, min_R); value timing = match(norm(P) / (R * R)); - value phase = delay(arg(P)); + value phase = align(arg(P)); bool collect = threshold(timing); bool process = falling(collect); - //std::cout << timing << " " << phase << " " << process << std::endl; - if (!collect && !process) return false;