It seems the GAL E1 singal generation in the SatelliteSignal.cpp, both Data and Pilot are placed directly onto a single channel(I) rather than being processed orthogonally. This deviates from the standard; what is the reason for this? Or has this processing been performed elsewhere?
case SIGNAL_INDEX_E1 :
DataSignal = complex_number(DataBit * AMPLITUDE_1_2, 0);
PilotSignal = complex_number(-PilotBit * AMPLITUDE_1_2, 0)
break;
It seems the GAL E1 singal generation in the SatelliteSignal.cpp, both Data and Pilot are placed directly onto a single channel(I) rather than being processed orthogonally. This deviates from the standard; what is the reason for this? Or has this processing been performed elsewhere?
case SIGNAL_INDEX_E1 :
DataSignal = complex_number(DataBit * AMPLITUDE_1_2, 0);
PilotSignal = complex_number(-PilotBit * AMPLITUDE_1_2, 0)
break;