Symbol timing acquisition using early-late interpolation
First Claim
Patent Images
1. A device for achieving symbol timing, the device comprising:
- a sampling module configured to;
receive a signal comprising a series of symbols; and
sample the signal at a rate of one sample per symbol to generate a series of samples;
an interpolation module, communicatively coupled with the sampling module, and configured to interpolate each of the samples to generate an early interpolation and a late interpolation for each of the samples;
a difference calculation module, communicatively coupled with the interpolation module, and configured to calculate difference measurements between the early interpolation and the late interpolation for each of at least a first subset of the samples and a plurality of additional subsets of the samples, the plurality of additional subsets received after the first subset;
a filtering module, communicatively coupled with the difference calculation module, and configured to obtain filtered difference measurements based on performing a filtering function on the difference measurements for the at least the first subset and the plurality of additional subsets;
a symbol timing control module, communicatively coupled with the averaging module, and configured to iteratively modify symbol timing for the sampling module based at least in part on the filtered difference measurements; and
a threshold comparator module, communicatively coupled with the filtering module, and configured tomonitor the filtered difference measurements for the first subset and the plurality of additional subsets; and
determine when a symbol timing error value corresponding to the filtered difference measurements falls below a threshold to confirm that symbol timing is achieved.
5 Assignments
0 Petitions
Accused Products
Abstract
Symbol timing acquisition is described for a wireless broadband signal received at a user terminal from a gateway via a satellite. In-phase and quadrature channels of the wireless signal may each be sampled at a rate of one sample per symbol. The samples may be interpolated to generate an early interpolation and a late interpolation for each of the samples. A difference measurement is obtained between the early interpolation and the late interpolation for a set of the samples. A number of the difference measurements may be averaged, and symbol timing may be modified based on the average. This process may be continued on an iterative basis to acquire symbol timing.
-
Citations
25 Claims
-
1. A device for achieving symbol timing, the device comprising:
-
a sampling module configured to; receive a signal comprising a series of symbols; and sample the signal at a rate of one sample per symbol to generate a series of samples; an interpolation module, communicatively coupled with the sampling module, and configured to interpolate each of the samples to generate an early interpolation and a late interpolation for each of the samples; a difference calculation module, communicatively coupled with the interpolation module, and configured to calculate difference measurements between the early interpolation and the late interpolation for each of at least a first subset of the samples and a plurality of additional subsets of the samples, the plurality of additional subsets received after the first subset; a filtering module, communicatively coupled with the difference calculation module, and configured to obtain filtered difference measurements based on performing a filtering function on the difference measurements for the at least the first subset and the plurality of additional subsets; a symbol timing control module, communicatively coupled with the averaging module, and configured to iteratively modify symbol timing for the sampling module based at least in part on the filtered difference measurements; and a threshold comparator module, communicatively coupled with the filtering module, and configured to monitor the filtered difference measurements for the first subset and the plurality of additional subsets; and determine when a symbol timing error value corresponding to the filtered difference measurements falls below a threshold to confirm that symbol timing is achieved. - View Dependent Claims (2, 3, 4, 5, 6, 22)
-
-
7. A method comprising:
-
receiving a series of samples of a signal, each sample of the series sampled at a rate of one sample per symbol; interpolating each of the samples using one or more processors to generate an early interpolation and a late interpolation for each of the samples; obtaining difference measurements between the early interpolation and the late interpolation for at least a first subset of the samples and a plurality of additional subsets of the samples, the plurality of additional subsets received after the first subset; filtering the difference measurements for the at least the first subset and the plurality of additional subsets to obtain filtered difference measurements; iteratively modifying the symbol timing based at least in part on the filtered difference measurements; monitoring the filtered difference measurements for the first subset and the plurality of additional subsets; and determining when a symbol timing error value corresponding to the filtered difference measurements falls below a threshold to confirm that symbol timing is achieved. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 23)
-
-
18. A device for achieving symbol timing, the device comprising:
-
means for receiving a series of samples, each sample of the series sampled at a rate of one sample per symbol; means for interpolating each of the samples to generate an early interpolation and a late interpolation for each of the samples; means for obtaining difference measurements between the early interpolation and the late interpolation for at least a first subset of the samples and a plurality of additional subsets of the samples, the plurality of additional subsets received after the first subset; means for filtering the difference measurements for the at least the first subset and the plurality of additional subsets to obtain filtered difference measurements; means for iteratively modifying the symbol timing based at least in part on the filtered difference measurement; means for monitoring the filtered difference measurements for the first subset and the plurality of additional subsets; and means for determining when a symbol timing error value corresponding to the filtered difference measurements falls below a threshold to confirm that symbol timing is achieved. - View Dependent Claims (19, 24)
-
-
20. A system for achieving symbol timing, the system comprising:
-
a source device configured to transmit a communication signal; and a terminal device, in communication with the source device via a communication medium, and configured to; receive the communication signal; sample an in-phase channel associated with the received communication signal at a rate of one sample per symbol and sample a quadrature channel associated with the received communication signal to generate a series of symbols; interpolate each of the samples to generate an early interpolation and a late interpolation for each of the samples; obtain difference measurements between the early interpolation and the late interpolation for at least a first subset of the samples and a plurality of additional subsets of the samples, the plurality of additional subsets received after the first subset; filter the difference measurements for the at least the first subset and the plurality of additional subsets to obtain filtered difference measurements; iteratively modify the symbol timing based at least in part on the filtered difference measurement; monitor the filtered difference measurements for the first subset and the plurality of additional subsets; and determine when a symbol timing error value corresponding to the monitored filtered difference measurement falls below a threshold to confirm that symbol timing is achieved. - View Dependent Claims (21, 25)
-
Specification