24              1, 1, 1, 1,-1,-1,-1, 1,-1,-1,-1,-1, 1, 1,-1, 1,
 
   25             -1,-1, 1, 1,-1, 1, 1,-1, 1, 1, 1, 1, 1, 1,-1, 1,
 
   26              1, 1,-1, 1, 1,-1,-1, 1, 1, 1,-1, 1,-1,-1,-1, 1,
 
   27             -1, 1,-1,-1, 1,-1,-1, 1, 1, 1, 1, 1,-1,-1, 1, 1,
 
   28             -1,-1, 1,-1, 1,-1, 1, 1,-1,-1,-1, 1, 1,-1,-1,-1,
 
   29             -1, 1,-1,-1, 1,-1, 1, 1, 1, 1,-1, 1,-1, 1,-1, 1,
 
   30             -1,-1,-1,-1,-1, 1,-1, 1, 1,-1, 1,-1, 1, 1, 1,-1,
 
   31             -1, 1,-1,-1,-1, 1, 1, 1,-1,-1,-1,-1,-1,-1,-1
 
   48        6,  7,  8,  9,  10,   12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,  26, 27, 28, 29, 30, 31,
 
   49        33, 34, 35, 36, 37, 38,  40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,  54, 55, 56, 57, 58
 
   58         block(
"phase_tracker"),
 
   83             std::complex<double> phase_error = std::complex<double>(0,0);
 
   84             for(
int p = 0; p < 4; p++)
 
   87                 std::complex<double> ref_pilot_sample = std::complex<double>(pilot, 0);
 
   89                 phase_error += rec_pilot_sample * std::conj(ref_pilot_sample) / 4.0;
 
   92             double angle = std::arg(phase_error);
 
   95             for(
int s = 0; s < 48; s++)