Claims
- 1. A method of parameter estimation in a shared channel communications system comprising the steps of:
receiving a preamble comprising first, second and third sequences corresponding to sequences having zero autocorrelation; performing a coarse carrier frequency estimate based on the first sequence; and performing a fine carrier frequency estimate based on the second and third sequences.
- 2. The method of claim 1, wherein a derivative of the first sequence is a CAZAC sequence.
- 3. The method of claim 1, further including the step of differentiating the first sequence.
- 4. The method of claim 1, wherein the first sequence is at least one symbol longer than the second sequence.
- 5. The method of claim 1, further including the step of estimating channel SNR based on the preamble.
- 6. The method of claim 1, further including the step of estimating carrier phase based on the preamble.
- 7. The method of claim 1, further including the step of estimating gain based on the preamble.
- 8. The method of claim 1, further including the step of estimating symbol timing based on the preamble.
- 9. The method of claim 1, further including the step of estimating channel SNR based on estimates of channel SNR's of other users.
- 10. The method of claim 1, further including the step of estimating channel SNR based on a spectral analysis of the preamble.
- 11. The method of claim 1, wherein said step of performing the coarse frequency estimate utilizes a phase of a differential correlation peak of the first sequence.
- 12. The method of claim 1, further including the step of derotating the first sequence prior to said step of performing the coarse frequency estimate.
- 13. The method of claim 1, wherein said step of performing the fine carrier frequency estimate compares phases of two consecutive correlation vectors corresponding to the second and third sequences.
- 14. The method of claim 1, wherein the preamble further comprises a fourth sequence identical to the third sequence.
- 15. The method of claim 14, wherein said step of performing the fine carrier frequency estimate uses the second, third and fourth sequences.
- 16. The method of claim 1, wherein at least some of the sequences correspond to QPSK sequences.
- 17. The method of claim 1, wherein all the second and third sequences are 16 symbols long.
- 18. The method of claim 1, wherein further including the step of gain correction based on the fine carrier frequency estimate.
- 19. The method of claim 18, further including the step of looking up a correction factor in a table based on an error of the fine carrier frequency estimate.
- 20. The method of claim 1, further including the steps of:
receiving a burst that includes a burst preamble with a zero autocorrelation sequence and a payload portion, and continually tracking burst parameters during the payload portion of the burst.
- 21. The method of claim 20, wherein the burst preamble includes two back-to-back zero autocorrelation sequences, and
a first cyclic continuation that includes two symbols prior to the two back-to-back zero autocorrelation sequences, and a second cyclic continuation that includes two symbols after the two back-to-back zero autocorrelation sequences.
- 22. The method of claim 20, wherein the burst preamble includes three back-to-back zero autocorrelation sequences, and
a first cyclic continuation that includes two symbols prior to the two back-to-back zero autocorrelation sequences, and a second cyclic continuation that includes two symbols after the three back-to-back zero autocorrelation sequences.
- 23. The method of claim 20, wherein the burst includes at least one additional zero autocorrelation sequence outside the burst preamble.
- 24. The method of claim 20, further including the step of filtering the burst preamble using a pre-filter.
- 25. A method of ranging in a shared channel communications system comprising the steps of:
receiving a ranging preamble comprising a first near-CAZAC sequence followed by second and third sequences whose derivatives correspond to CAZAC sequences; performing a coarse carrier frequency estimate based on the first sequence; and performing a fine carrier frequency estimate based on the second and third sequences.
- 26. The method of claim 25, further including the step of estimating channel SNR based on the ranging preamble.
- 27. The method of claim 25, further including the step of estimating carrier phase based on the ranging preamble.
- 28. The method of claim 25, further including the step of estimating gain based on the ranging preamble.
- 29. The method of claim 25, further including the step of estimating symbol rate based on the ranging preamble.
- 30. The method of claim 25, further including the step of estimating channel SNR based on estimates of channel SNR's of other users.
- 31. The method of claim 25, further including the step of estimating channel SNR based on a spectral analysis of the ranging preamble.
- 32. The method of claim 25, wherein said step of performing a coarse frequency estimate utilizes a phase of a differential correlation peak of the first sequence.
- 33. The method of claim 25, further including the step of derotating the first sequence prior to said step of performing the coarse frequency estimate.
- 34. The method of claim 25, wherein said step of performing a fine carrier frequency estimate compares phases of two consecutive correlation vectors corresponding to the second and third sequences.
- 35. The method of claim 25, wherein the preamble further comprises a fourth sequence representing an integral of a CAZAC sequence.
- 36. The method of claim 35, wherein said step of performing the fine carrier frequency estimate uses the second, third and fourth sequences.
- 37. The method of claim 35, wherein derivatives of all the sequences are QPSK sequences.
- 38. The method of claim 25, wherein the second and third sequences have the same length.
- 39. The method of claim 25, wherein the second and third sequences are 16 symbols long.
- 40. The method of claim 25, further including the step of gain correction based on the fine carrier frequency estimate.
- 41. The method of claim 40, further including the step of looking up a correction factor in a table based on an error of the fine carrier frequency estimate.
- 42. A method of tracking data in a shared channel communications system comprising the steps of:
receiving a ranging preamble; performing a coarse carrier frequency estimate based on the ranging preamble; performing a fine carrier frequency estimate based on the ranging preamble; estimating gain based on the fine carrier frequency estimate; receiving a burst including a burst preamble and data; and correcting the gain based on tracking the data.
- 43. The method of claim 42, wherein the ranging preamble includes a first sequence whose derivative is a CAZAC sequence, and second and third CAZAC sequences each corresponding to a truncated first sequence.
- 44. The method of claim 42, further including the step of estimating channel SNR based on the ranging preamble.
- 45. The method of claim 42, further including the step of estimating carrier phase based on the ranging preamble.
- 46. The method of claim 42, further including the step of estimating symbol rate based on the ranging preamble.
- 47. The method of claim 42, further including the step of estimating channel SNR based on estimates of channel SNR's of other users.
- 48. The method of claim 42, further including the step of estimating channel SNR based on a spectral analysis of the ranging preamble.
- 49. The method of claim 42, wherein said step of performing a coarse frequency estimate utilizes a phase of a differential correlation peak of the ranging preamble.
- 50. The method of claim 42, wherein said step of performing the fine carrier frequency estimate compares phases of two consecutive correlation vectors corresponding to the second and third sequences.
- 51. The method of claim 42, wherein the step of performing a fine carrier frequency estimate uses the second and third sequences.
- 52. The method of claim 42, wherein the second and third sequences that are each 16 symbols long.
- 53. The method of claim 42, wherein said step of gain correction uses the fine carrier frequency estimate.
- 54. The method of claim 42, further including the step of pre-scaling a local replica of a zero autocorrelation sequence prior to correlating it with the ranging preamble.
- 55. The method of claim 42, wherein said correcting step includes the step of looking up a correction factor in a table based on an error of the fine carrier frequency estimate.
- 56. The method of claim 42, wherein the burst preamble includes a zero autocorrelation sequence and a first cyclic continuation corresponding to the zero autocorrelation sequence.
- 57. The method of claim 56, further including a second cyclic continuation after the zero autocorrelation sequence.
- 58. The method of claim 42, wherein the burst preamble includes two back-to-back zero autocorrelation sequences, and
a first cyclic continuation that includes two symbols prior to the two back-to-back zero autocorrelation sequences, and a second cyclic continuation that includes two symbols after the two back-to-back zero autocorrelation sequences.
- 59. The method of claim 42, wherein the burst preamble includes three back-to-back zero autocorrelation sequences, and
a first cyclic continuation that includes two symbols prior to the two back-to-back zero autocorrelation sequences, and a second cyclic continuation that includes two symbols after the three back-to-back zero autocorrelation sequences.
- 60. The method of claim 42, wherein said correcting step includes the step of continually tracking the burst during a data portion of the burst.
- 61. The method of claim 42, wherein the burst includes at least one zero autocorrelation sequence outside the preamble.
- 62. The method of claim 42, further including the step of filtering the burst using a pre-filter.
- 63. The method of claim 42, further including the step of adjusting a gain based on a main equalizer tap during said correcting step.
- 64. A method of receiving data in a shared channel communications system comprising the steps of:
receiving a burst that includes a burst preamble and a payload; performing a carrier frequency estimate and a gain estimate based on the preamble; tracking the burst with an equalizer; adjusting the gain estimate based on at least a main tap coefficient of the equalizer, wherein the equalizer uses at least a portion of the payload to derive the main tap coefficient; and extracting symbols from the data.
- 65. The method of claim 64, wherein, in said adjusting step, the equalizer uses an entire payload to derive the main tap coefficient.
- 66. The method of claim 64, wherein, in said adjusting step, the gain estimate is adjusted based on a plurality of taps of the equalizer.
- 67. The method of claim 64, wherein the burst preamble further includes a CAZAC sequence and a cyclic continuation before the CAZAC sequence.
- 68. The method of claim 64, further including the step of estimating channel SNR based on the burst preamble.
- 69. The method of claim 64, further including the step of estimating carrier phase based on the burst preamble.
- 70. The method of claim 64, wherein said correcting step uses a lookup table to look up a correction factor based on a frequency error.
- 71. The method of claim 64, wherein the burst preamble includes a CAZAC sequence and a cyclic continuation prior to the CAZAC sequence.
- 72. The method of claim 71, wherein the burst preamble includes a second cyclic continuation after the CAZAC sequence.
- 73. The method of claim 64, wherein the burst preamble includes two back-to-back zero autocorrelation sequences, and
a first cyclic continuation that includes two symbols prior to the two back-to-back zero autocorrelation sequences, and a second cyclic continuation that includes two symbols after the two back-to-back zero autocorrelation sequences.
- 74. The method of claim 64, wherein the burst preamble includes three back-to-back zero autocorrelation sequences, and
a first cyclic continuation that includes two symbols prior to the two back-to-back zero autocorrelation sequences, and a second cyclic continuation that includes two symbols after the three back-to-back zero autocorrelation sequences.
- 75. The method of claim 64, wherein the burst includes at least one additional CAZAC sequence outside the preamble.
- 76. The method of claim 64, further including the step of filtering the burst using a pre-filter.
- 77. The method of claim 64, further including the step of adjusting a gain based on a main equalizer tap coefficient during said extracting step.
- 78. A method of extracting data from a burst in a shared channel communications system comprising the steps of:
receiving a burst including a burst preamble and data, the burst preamble including a zero autocorrelation sequence and at least one cyclic continuation adjacent to the zero autocorrelation sequence; performing a carrier frequency estimate based on a correlation vector of the burst preamble and a local replica of the zero autocorrelation sequence; and extracting data from the burst based on the carrier frequency estimate.
- 79. The method of claim 78, wherein the zero autocorrelation sequence is phase adjusted prior to said performing step.
- 80. The method of claim 78, further including the step of gain correction based on the fine carrier frequency estimate.
- 81. The method of claim 78, further including the step of looking up a correction factor in a table based on an error of the frequency estimate in said performing step.
- 82. The method of claim 78, further including the step of pre-scaling the local replica.
- 83. A system for ranging a receiver in a shared communications channel comprising:
a filter that receives a signal from the shared communications channel, the signal including a ranging preamble that has a first sequence whose derivative is a zero autocorrelation sequence, and second and third sequences corresponding to a truncated first sequence, and outputs Nyquist samples; a preamble processor/ranging subsystem that receives the Nyquist samples from the filter, provides a coarse carrier frequency estimate based on the first sequence, and refines the coarse carrier frequency estimate based on the second and third sequences to provide a fine carrier frequency estimate; and a tracking subsystem that extracts data from the signal based on the fine carrier frequency estimate from the preamble processor/ranging system.
- 84. The system of claim 83, wherein a derivative of the first sequence is a CAZAC sequence.
- 85. The system of claim 83, wherein first and second symbols of the first sequence are the same.
- 86. The system of claim 83, wherein the preamble processor/ranging subsystem estimates channel SNR based on the ranging preamble.
- 87. The system of claim 83, wherein the preamble processor/ranging subsystem estimates carrier phase based on the ranging preamble.
- 88. The system of claim 83, wherein the preamble processor/ranging subsystem estimates gain based on the ranging preamble.
- 89. The system of claim 83, wherein the preamble processor/ranging subsystem estimates symbol rate based on the ranging preamble.
- 90. The system of claim 83, wherein the preamble processor/ranging subsystem estimates the coarse carrier frequency using a phase of a differential correlation peak of the first sequence.
- 91. The system of claim 83, wherein the preamble processor/ranging subsystem includes a first derotator, and
wherein the filter outputs the Nyquist samples to the first derotator.
- 92. The system of claim 91, wherein the preamble processor/ranging subsystem includes a preamble correlator that outputs a correlation vector of the preamble and a locally-stored copy of the preamble based on the Nyquist samples.
- 93. The system of claim 92, wherein the preamble processor/ranging subsystem includes a start-of-packet detect block that uses the correlation vector as an input, and outputs a start-of-packet signal to a parameter estimator.
- 94. The system of claim 93, wherein the parameter estimator outputs the coarse carrier frequency estimate to the first derotator.
- 95. The system of claim 94, wherein the first derotator outputs the Nyquist samples with their coarse frequency offset removed to a buffer.
- 96. The system of claim 95, further including a multiplier that multiplies an estimated gain from the parameter estimator by an output of the buffer to output their product to a second derotator.
- 97. The system of claim 95, wherein the second derotator outputs phase-adjusted symbols to the tracking subsystem.
- 98. The system of claim 93, wherein the parameter estimator outputs a symbol timing estimate to the tracking subsystem.
- 99. The system of claim 93, wherein the parameter estimator outputs a phase estimate and a fine carrier frequency estimate to a second derotator.
- 100. The system of claim 99, wherein the tracking subsystem includes a resampler, the signal from the second derotator being inputted into the resampler.
- 101. The system of claim 100, wherein the tracking subsystem includes a baud loop, the symbol timing estimate from the parameter estimator being input into the baud loop, and the output of the baud loop being inputted into the resampler.
- 102. The system of claim 100, wherein the tracking subsystem includes an adaptive equalizer/carrier loop block, the resampler outputting re-timed samples to the adaptive equalizer/carrier loop block.
- 103. The system of claim 102, wherein the adaptive equalizer/carrier loop block includes a feed-forward equalizer that converts re-timed symbols into forward-equalized samples.
- 104. The system of claim 103, wherein the tracking subsystem adjusts a gain of the data based on a main equalizer tap of the feed-forward equalizer.
- 105. The system of claim 104, further including a third derotator that adjusts a phase of the forward-equalized samples.
- 106. The system of claim 105, wherein the adaptive equalizer/carrier loop block includes a decision feedback equalizer that converts phase adjusted forward-equalized samples into symbols.
- 107. The system of claim 83, wherein the preamble processor/ranging subsystem compares phases of two consecutive correlation vectors corresponding to the second and third zero autocorrelation sequences to generate the fine carrier frequency estimate.
- 108. The system of claim 83, wherein the preamble further includes a fourth sequence identical to the third sequence.
- 109. The system of claim 108, wherein the step of performing a fine carrier frequency estimate uses the second, third and fourth sequences.
- 110. The system of claim 83, wherein the tracking subsystem corrects gain based on the fine carrier frequency estimate.
- 111. The system of claim 83, wherein a local replica of the first zero autocorrelation sequence is prescaled for a convolution with the ranging preamble by the preamble processor ranging system.
- 112. The system of claim 83, wherein the tracking subsystem looks up a correction factor in a table based on an error of the fine carrier frequency estimate.
- 113. The system of claim 83, wherein the ranging preamble includes at least one cyclic continuation prior to the first sequence.
- 114. The system of claim 83, wherein, when the system receives a burst including a preamble and the payload, the tracking subsystem continually tracks the burst during the payload.
- 115. The system of claim 114, wherein the burst includes at least one zero autocorrelation sequence outside the burst preamble.
- 116. The system of claim 83, wherein the filter includes a pre-filter.
- 117. A system for receiving communications over a shared communications channel comprising:
a filter that receives a digital signal from the shared communications channel and outputs a sampled signal; a preamble correlator that correlates the sampled signal with a local replica of a preamble to generate a correlation vector and a Start of Packet signal; a parameter estimator that receives the correlation vector and the Start of Packet signal from the preamble correlator and outputs a coarse frequency estimate, an estimated gain, an estimated carrier phase and a symbol timing estimate; a first derotator that receives the sampled signal from the filter and outputs a first derogated signal; a buffer that receives the first derotated signal and outputs a buffered first derogated signal to the parameter estimator; a second derotator that receives the buffered first derotated signal multiplied by the estimated gain, and outputs a second derogated signal; a symbol timing subsystem that receives the timing estimate and the second derotated signal and outputs timed symbol samples; a feed forward equalizer that receives the timed symbol samples and outputs forward equalized samples; a tracking loop, including a third derotator, that receives forward equalized samples and outputs phase adjusted symbol samples whose phase is adjusted by the third derotator; and a decision feedback equalizer that receives the phase adjusted symbol samples and outputs equalized samples.
- 118. The system of claim 117, wherein a derivative of the sampled signal includes a zero autocorrelation sequence.
- 119. The system of claim 117, wherein the zero autocorrelation sequence is a CAZAC sequence.
- 120. The system of claim 117, wherein the decision feedback equalizer adjusts a gain of the data based on a main equalizer tap of the feed forward equalizer.
- 121. The system of claim 117, wherein the parameter estimator subsystem compares phases of two consecutive correlation vectors corresponding to zero autocorrelation sequences to generate the fine carrier frequency estimate.
- 122. A system for parameter estimation in a shared channel communications system comprising:
means for receiving a preamble comprising a first sequence corresponding to a sequence having zero autocorrelation, and second and third sequences corresponding to a truncated first sequence; means for performing a coarse carrier frequency estimate based on the first sequence; and means for performing a fine carrier frequency estimate based on the second and third sequences.
- 123. The system of claim 122, further including means for differentiating the first sequence.
- 124. The system of claim 122, further including means for estimating channel SNR based on the preamble.
- 125. The system of claim 122, further including means for estimating carrier phase based on the preamble.
- 126. The system of claim 122, further including means for estimating gain based on the preamble.
- 127. The system of claim 122, further including means for estimating symbol timing based on the preamble.
- 128. The system of claim 122, further including means for estimating channel SNR based on estimates of channel SNR's of other users.
- 129. The system of claim 122, further including means for estimating channel SNR based on a spectral analysis of the preamble.
- 130. The system of claim 122, wherein said step of performing the coarse frequency estimate utilizes a phase of a differential correlation peak of the first sequence.
- 131. The system of claim 122, further including means for derotating the first sequence prior to said step of performing the coarse frequency estimate.
- 132. The system of claim 122, further including means for comparing phases of two consecutive correlation vectors corresponding to the second and third sequences.
- 133. The system of claim 122, wherein further including means for gain correction based on the fine carrier frequency estimate.
- 134. The system of claim 122, further including means for looking up a correction factor in a table based on an error of the fine carrier frequency estimate.
- 135. The system of claim 122, further including;
means for receiving a burst that includes a burst preamble and a data portion, and means for continually tracking burst parameters during a data portion of the burst.
- 136. A system for ranging in a shared channel communications system comprising the steps of:
means for receiving a ranging preamble comprising a first sequence whose derivative is a zero autocorrelation sequence followed by the second and third sequences that each correspond to an integral of a zero autocorrelation sequence; means for performing a coarse carrier frequency estimate based on the derivative of the first sequence; means for performing a fine carrier frequency estimate based on derivatives of the second and third sequences.
- 137. The system of claim 136, further including means for estimating channel SNR based on the ranging preamble.
- 138. The system of claim 136, further including means for estimating carrier phase based on the ranging preamble.
- 139. The system of claim 136, further including means for estimating gain based on the ranging preamble.
- 140. The system of claim 136, further including means for estimating symbol rate based on the ranging preamble.
- 141. The system of claim 136, further including means for estimating channel SNR based on estimates of channel SNR's of other users.
- 142. The system of claim 136, further including means for estimating channel SNR based on a spectral analysis of the ranging preamble.
- 143. The system of claim 136, further including means for derotating the first sequence prior to said step of performing the coarse frequency estimate.
- 144. The system of claim 136, further including means for comparing phases of two consecutive correlation vectors corresponding to the second and third sequences.
- 145. The system of claim 136, further including means for gain correction based on the fine carrier frequency estimate.
- 146. The system of claim 136, further including means for looking up a correction factor in a table based on an error of the fine carrier frequency estimate.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/296,450, filed on Jun. 8, 2001, entitled “ROBUST BURST DETECTION ACQUISITION SYSTEM AND METHOD,” to U.S. Provisional Patent Application No. 60,296,455, filed on Jun. 8, 2001, entitled “RECEIVER HAVING INTEGRATED SPECTRAL ANALYSIS CAPABILITY,” and is related to U.S. patent application Ser. No. _______, filed on Jun. 7, 2002, entitled “RECEIVER HAVING INTEGRATED SPECTRAL ANALYSIS CAPABILITY” (Attorney docket No. 1875.1480001), and U.S. patent application Ser. No. 09/430,821, filed on Oct. 29, 1999, entitled “BURST RECEIVER SYSTEM”, all of which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60296450 |
Jun 2001 |
US |
|
60296445 |
Jun 2001 |
US |