Quick detection of signaling in a wireless communication system
First Claim
1. An apparatus, comprising:
- a processor operative to perform quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor and to perform quick time tracking to obtain at least one timing error estimate for the at least one finger processor; and
a demodulator operative to perform detection for signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor;
wherein the quick frequency tracking comprises an open-loop frequency estimation technique; and
wherein the demodulator is operative to filter pilot symbols with a non-causal filter to obtain pilot estimates and to perform detection for the signaling based on the pilot estimates.
1 Assignment
0 Petitions
Accused Products
Abstract
Quick frequency tracking (QFT), quick time tracking (QTT), and non-causal pilot filtering (NCP) are used to detect sporadically transmitted signaling, e.g., paging indicators. For QFT, multiple hypothesized frequency errors are applied to an input signal to obtain multiple rotated signals. The energies of the rotated signals are computed. The hypothesized frequency error with the largest energy is provided as a frequency error estimate. For QTT, coherent accumulation is performed on the input signal for a first set of time offsets, e.g., early, on-time, and late. Interpolation, energy computation, and non-coherent accumulation are then performed to obtain a timing error estimate with higher time resolution. For NCP, pilot symbols are filtered with a non-causal filter to obtain pilot estimates for one antenna for non-STTD and for two antennas for STTD. The frequency and timing error estimates and the pilot estimates are used to detect the signaling.
-
Citations
48 Claims
-
1. An apparatus, comprising:
-
a processor operative to perform quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor and to perform quick time tracking to obtain at least one timing error estimate for the at least one finger processor; and a demodulator operative to perform detection for signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick frequency tracking comprises an open-loop frequency estimation technique; and wherein the demodulator is operative to filter pilot symbols with a non-causal filter to obtain pilot estimates and to perform detection for the signaling based on the pilot estimates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
performing quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; performing quick time tracking to obtain at least one timing error estimate for the at least one finger processor; performing detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick time tracking comprises an open-loop timing estimation technique; and filtering pilot symbols with a non-causal filter to obtain pilot estimates, and wherein the detection of the signaling is performed based on the pilot estimates. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
means for performing quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; means for performing quick time tracking to obtain at least one timing error estimate for the at least one finger processor; means for performing detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick frequency tracking comprises an open-loop frequency estimation technique; and means for filtering pilot symbols with a non-causal filter to obtain pilot estimates, and wherein the detection of the signaling is performed based on the pilot estimates. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus, comprising:
-
a processor operative to perform quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor and to perform quick time tracking to obtain at least one timing error estimate for the at least one finger processor; and a demodulator operative to perform detection for signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor, wherein the quick frequency tracking comprises an open-loop frequency estimation technique a rotator coupled to the processor; a sampling unit coupled to the processor; and a descrambler coupled to the rotator for descrambling rotated signals from the rotator, wherein the processor is operative, for each finger processor, to provide the at least one frequency error estimate to the rotator, the rotator for performing phase rotation on output samples from the sampling unit responsive to the at least one frequency error estimate and providing the rotated signals to the descrambler wherein the processor is operative, for each finger processor, to identify a largest energy among energies of the rotated signals and to provide a hypothesized frequency error corresponding to the largest energy as the frequency error estimate. - View Dependent Claims (23)
-
-
24. An apparatus comprising:
-
a processor operative to perform quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor and to perform quick time tracking to obtain at least one timing error estimate for the at least one finger processor; a demodulator operative to perform detection for signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick frequency tracking comprises an open-loop frequency estimation technique; a rotator coupled to the processor; a sampling unit coupled to the processor; and a receiver unit coupled to the at least one finger processor; wherein the processor is operative, for each finger processor, to provide the at least one timing error estimate to the sampling unit, the sampling unit for receiving input samples from the receiver unit and providing output samples at a different sampling rate from that of the input samples to the rotator. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method, comprising:
-
performing quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; performing quick time tracking to obtain at least one timing error estimate for the at least one finger processor; performing detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick time tracking comprises an open-loop timing estimation technique; wherein the performing quick frequency tracking comprises, for each finger processor; performing coherent accumulation to obtain energies for a plurality of hypothesized frequency errors; determining a frequency error estimate for the finger processor based on the energies for the plurality of hypothesized frequency errors; and performing phase rotation on signals from a sampling unit responsive to the at least one frequency error estimate; wherein the determining of the frequency error estimate for the finger processor comprises identifying a largest energy among energies of rotated signals and identifying a hypothesized frequency error corresponding to the largest energy as the frequency error estimate. - View Dependent Claims (32)
-
-
33. A method, comprising:
-
performing quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; performing quick time tracking to obtain at least one timing error estimate for the at least one finger processor; performing detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick time tracking comprises an open-loop timing estimation technique; wherein the performing quick time tracking comprises, for each finger processor; performing coherent accumulation, interpolation, and non-coherent accumulation to obtain energies for a plurality of time offsets; determining a timing error estimate for the finger processor based on the energies for the plurality of time offsets; wherein the performing of the coherent accumulation comprises performing the coherent accumulation on an input signal for a first plurality of time offsets; wherein the performing of the interpolation comprises performing interpolation from the first plurality of time offsets to a second plurality of time offsets; wherein the performing of the non-coherent accumulation comprises performing the non-coherent accumulation after the performing of the interpolation to obtain the timing error estimate; and performing linear interpolation on outputs of the coherent accumulation for the first plurality of time offsets to obtain intermediate values for the second plurality of time offsets; wherein the performing of the non-coherent accumulation is based on the intermediate values. - View Dependent Claims (34, 35)
-
-
36. An apparatus, comprising:
-
means for performing quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; means for performing quick time tracking to obtain at least one timing error estimate for the at least one finger processor; means for performing detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick frequency tracking comprises an open-loop frequency estimation technique; wherein the means for performing quick frequency tracking comprises, for each finger processor; means for performing coherent accumulation to obtain energies for a plurality of hypothesized frequency errors; and means for determining a frequency error estimate for the finger processor based on the energies for the plurality of hypothesized frequency errors; and means for performing phase rotation on signals from a sampling unit responsive to the at least one frequency error estimate; wherein the means for determining the frequency error estimate for the finger processor comprises means for identifying a largest energy among energies of the rotated signals and means for identifying a hypothesized frequency error corresponding to the largest energy as the frequency error estimate. - View Dependent Claims (37)
-
-
38. An apparatus, comprising:
-
means for performing quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; means for performing quick time tracking to obtain at least one timing error estimate for the at least one finger processor; means for performing detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick frequency tracking comprises an open-loop frequency estimation technique; wherein the means for performing quick time tracking comprises, for each finger processor; means for performing coherent accumulation, interpolation, and non-coherent accumulation to obtain energies for a plurality of time offsets; and means for determining a timing error estimate for the finger processor based on the energies for the plurality of time offsets; wherein the means for performing the coherent accumulation comprises means for performing the coherent accumulation on an input signal for a first plurality of time offsets; wherein the means for performing the interpolation comprises means for performing interpolation from the first plurality of time offsets to a second plurality of time offsets; wherein the means for performing of the non-coherent accumulation comprises means for performing the non-coherent accumulation after the performing of the interpolation to obtain the timing error estimate; and means for performing linear interpolation on outputs of the coherent accumulation for the first plurality of time offsets to obtain intermediate values for the second plurality of time offsets; wherein the means for performing of the non-coherent accumulation is configured to base the performance of the non-coherent accumulation on the intermediate values. - View Dependent Claims (39, 40)
-
-
41. A computer program product, comprising:
-
a non-transitory computer-readable medium, comprising; codes for causing a computer to perform quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; codes for causing a computer to perform quick time tracking to obtain at least one timing error estimate for the at least one finger processor; codes for causing a computer to perform detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick time tracking comprises an open-loop timing estimation technique; and filtering pilot symbols with a non-causal filter to obtain pilot estimates, and wherein the detection of the signaling is performed based on the pilot estimates. - View Dependent Claims (42, 43, 44)
-
-
45. A computer program product, comprising:
-
a non-transitory computer-readable medium, comprising; codes for causing a computer to perform quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; codes for causing a computer to perform quick time tracking to obtain at least one timing error estimate for the at least one finger processor; codes for causing a computer to perform detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick time tracking comprises an open-loop timing estimation technique; wherein the codes for performing quick frequency tracking comprises, for each finger processor; codes for causing a computer to perform coherent accumulation to obtain energies for a plurality of hypothesized frequency errors; codes for causing a computer to determine a frequency error estimate for the finger processor based on the energies for the plurality of hypothesized frequency errors; and codes for causing a computer to perform phase rotation on signals from a sampling unit responsive to the at least one frequency error estimate; wherein the determining of the frequency error estimate for the finger processor comprises identifiing a largest energy among energies of the rotated signals and identifiing a hypothesized frequency error corresponding to the largest energy as the frequency error estimate.
-
-
46. A computer program product, comprising:
-
a non-transitory computer-readable medium, comprising; codes for causing a computer to perform quick frequency tracking to obtain at least one frequency error estimate for at least one finger processor; codes for causing a computer to perform quick time tracking to obtain at least one timing error estimate for the at least one finger processor; codes for causing a computer to perform detection of signaling with the at least one frequency error estimate and the at least one timing error estimate for the at least one finger processor; wherein the quick time tracking comprises an open-loop timing estimation technique; wherein the codes for performing quick time tracking comprises, for each finger processor; codes for causing a computer to perform coherent accumulation, interpolation, and non-coherent accumulation to obtain energies for a plurality of time offsets; codes for causing a computer to determine a timing error estimate for the finger processor based on the energies for the plurality of time offsets; wherein the performing of the coherent accumulation comprises performing the coherent accumulation on an input signal for a first plurality of time offsets; wherein the performing of the interpolation comprises performing interpolation from the first plurality of time offsets to a second plurality of time offsets; and wherein the performing of the non-coherent accumulation comprises performing the noncoherent accumulation after the performing of the interpolation to obtain the timing error estimate; and codes for causing a computer to perform linear interpolation on outputs of the coherent accumulation for the first plurality of time offsets to obtain intermediate values for the second plurality of time offsets; wherein the performing of the non-coherent accumulation is based on the intermediate values. - View Dependent Claims (47, 48)
-
Specification