Patent ID: 8804880
Filing Date: 2014-08-12
Classification: H04B

Abstract:
1. A method, comprising: receiving a predetermined code phase from a course synchronization stage; receiving a signal comprising at least one pulse and a plurality of pulse frames, wherein each pulse frame comprises a number L of discrete possible pulse positions and the at least one pulse is located at an actual pulse position within the plurality of pulse frames; applying a varying sampling delay to repeatedly sample the signal to obtain a number N of samples, wherein N is less than or equal to L, and wherein the number N of samples includes at least one sample at each of the L discrete possible pulse positions; correlating the number N of samples with at least one rotated version of a predetermined code to determine a plurality of correlations, wherein the at least one rotated version is selected from a plurality of predetermined limited rotated versions based on the predetermined code phase, and wherein the plurality of predetermined limited rotated versions include fewer than all possible rotated versions; and based on the correlations, determining the actual pulse position and a code phase of the signal, wherein the code phase is a phase of the signal with respect to the predetermined code.