Faster carrier signal generation
This commit is contained in:
parent
84f1c29f93
commit
38c5245484
6
gpssim.c
6
gpssim.c
@ -1625,7 +1625,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
phase_ini = (2.0*r_ref - r_xyz)/LAMBDA_L1;
|
||||
phase_ini -= floor(phase_ini);
|
||||
chan[i].carr_phase = 512 * 65536.0 * phase_ini;
|
||||
chan[i].carr_phase = (unsigned int)(512 * 65536.0 * phase_ini);
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
@ -1695,8 +1695,6 @@ int main(int argc, char *argv[])
|
||||
|
||||
for (iumd=1; iumd<numd; iumd++)
|
||||
{
|
||||
//#pragma omp parallel for private(isamp) // !!!FIXME!!! The current code runs faster without OpenMP support
|
||||
// Properties -> Configuration Properties -> C/C++ -> Language -> Open MP Support -> Yes (/openmp)
|
||||
for (i=0; i<nsat; i++)
|
||||
{
|
||||
// Refresh code phase and data bit counters
|
||||
@ -1708,7 +1706,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
// Update code phase and data bit counters
|
||||
computeCodePhase(&chan[i], rho0[sv], rho, 0.1);
|
||||
chan[i].carr_phasestep = 512 * 65536.0 * chan[i].f_carr * delt;
|
||||
chan[i].carr_phasestep = (int)(512 * 65536.0 * chan[i].f_carr * delt);
|
||||
|
||||
// Save current pseudorange
|
||||
rho0[sv] = rho;
|
||||
|
Loading…
Reference in New Issue
Block a user