×

System and method for synchronizing digital bits in a data stream

  • US 8,121,238 B2
  • Filed: 10/27/2006
  • Issued: 02/21/2012
  • Est. Priority Date: 06/30/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for synchronizing a receiver of a bit stream to the bit stream comprising:

  • selecting a finite sample of N received bits, the bits having a bit period of T units of time;

    generating a time sequence stream of values representing the N received bits sampled with a sample period of S units of time, where S is an integer sub-multiple of T;

    generating a correlated sequence of values by correlating the time sequence stream of values with a known time sequence stream of values;

    selecting a first sample period in the correlated sequence and defining a cycle of X offsets from the first sample period, where X=T/S−

    1, each offset representing a sample period that is a number of sample periods away from the first sample period, each offset corresponding to one of the values from the correlated sequence of values;

    initializing Y accumulators, where Y is less than or equal to T/S, a first accumulator corresponding to a zero offset representing the first sample period, the remaining accumulators each corresponding to one of the X offsets;

    starting with a first value at the offset corresponding to each accumulator, summing in each accumulator corresponding to the offset, each value at each sample period at each offset until values at X subsequent offsets have been summed to the first value;

    calculating a magnitude for each sum of values in each of the Y accumulators;

    adding the magnitude to a sum of magnitudes in each of Y non-coherent summers corresponding to each offset;

    repeating the steps of summing in each accumulator, calculating the magnitude, and adding the magnitudes until samples for all N bits have been summed; and

    defining a main peak location as the offset corresponding to the non-coherent summer having the highest sum of magnitudes.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×