Resumen
Pulse phase is the basic measurements of X-ray pulsar-based navigation, and thus how to estimate a pulse phase for an orbiting spacecraft is important. The current methods for on-orbit pulse phase estimation could provide an accurate estimation performance enhancing with the photon amount, but its central processing unit (CPU) time cost also increases sharply with the increase of photon amount. In this paper, an on-orbit pulse phase estimation method based on the cross-entropy adaptive moment estimation (CE-Adam) algorithm is proposed to reduce the CPU time cost while retaining decent estimation accuracy. This method combines the CE and Adam algorithms, and is able to obtain a global optimum with low CPU time cost. The performance of the proposed algorithm is verified by simulation data and real data from the Neutron Star Internal Composition Detector (NICER). The results show that the proposed algorithm could greatly reduce the CPU time cost, which is about 1.5% of the CE algorithm, and retain similar estimation accuracy of pulse phase with CE algorithm.