Claims
- 1. A method comprising:
receiving observations of a wireless signal via multiple antennas; measuring power levels of the observations; identifying a largest power level among the measured power levels; selecting an amplifier gain based on the largest measured power level; and applying the amplifier gain to each of the observations.
- 2. The method of claim 1, further comprising:
determining whether the largest power level exceeds a threshold; and decreasing the amplifier gain in a series of fixed increments until the largest power level does not exceed the threshold.
- 3. The method of claim 2, further comprising, upon determining that the largest power level does not exceed the threshold, adjusting the amplifier gain so that the largest power level is substantially equal to a reference power level.
- 4. The method of claim 2, further comprising:
measuring the largest power level upon elapse of a delay period following each of the incremental decreases in the amplifier gain; and repeating the determination of whether the largest power level exceeds the threshold following each of the measurements.
- 5. The method of claim 4, wherein the threshold, the fixed increment, and the delay period are programmable.
- 6. The method of claim 2, wherein the threshold and the fixed increment are programmable.
- 7. The method of claim 1, further comprising:
detecting the wireless signal; and measuring power levels of the observations only after elapse of a time delay following detection of the wireless signal.
- 8. The method of claim 1, further comprising measuring the power level for each of the observations by averaging a number of absolute squared samples of the respective observation.
- 9. The method of claim 1, further comprising quantizing each of the observations to the nearest power of 2 value.
- 10. The method of claim 1, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 11. A method comprising:
receiving one or more observations of a wireless signal via one. or more antennas; measuring a power level of each of the observations; generating a correlation of the observations; and indicating a signal detection based on the correlation and a delayed version of the measured power level.
- 12. The method of claim 11, wherein receiving one or more observations includes receiving multiple observations of the wireless signal via multiple antennas, the method further comprising measuring the power level by averaging absolute squared samples of the observations for multiple antennas during a time period.
- 13. The method of claim 11, further comprising:
multiplying an observation sample from each of the antennas with the complex conjugate of a delayed observation sample from the respective antenna; calculating an average of the multiplication products over all of the antennas during a time period; and calculating the correlation by generating the absolute value of the calculated average.
- 14. The method of claim 13, wherein generating the absolute value of the calculated average includes summing the absolute values of real and imaginary components of each of the multiplication products.
- 15. The method of claim 11, further comprising indicating the signal detection when the correlation is larger than a threshold value.
- 16. The method of claim 11, further comprising indicating the signal detection when the correlation is larger than the delayed version of the measured power level multiplied by a threshold factor.
- 17. The method of claim 11, further comprising indicating the signal detection when the correlation is larger than both a threshold value and the delayed version of the measured power level multiplied by a threshold factor.
- 18. The method of claim 17, wherein the threshold value and the threshold factor are programmable.
- 19. The method of claim 11, further comprising quantizing each of the observations to the nearest power of 2 value before measuring the power level and calculating the correlation.
- 20. The method of claim 11, further comprising filtering each of the observations before measuring the power level and calculating the correlation.
- 21. The method of claim 20, further comprising filtering each of the observations with a filter transfer function of 1−D2.
- 22. The method of claim 20, further comprising filtering each of the observations with a filter transfer function of 1−D.
- 23. The method of claim 20, further comprising filtering each of the observations with a filter transfer function of 1+D.
- 24. The method of claim 11, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 25. A method comprising:
receiving one or more observations of a wireless signal via one or more antennas; calculating an absolute squared value of an inner product between a unit vector of observation samples from the antennas and a time delayed unit vector of observation samples from the antennas; and identifying a largest absolute squared inner product value among the calculated absolute squared inner product values.
- 26. The method of claim 25, further comprising adjusting the gain of the observation samples, and fixing the gain at a constant value of the observation samples upon satisfaction of a criterion.
- 27. The method of claim 26, further comprising:
converting each component of an observation sample to a sign magnitude value having a sign that is the same as the sign of the observation sample but a magnitude that is a fixed magnitude value while the gain varies; using the sign magnitude value as a vector element for the inner product calculation while the gain is adjusted; and using the observation sample as a vector element for the inner product calculation after the gain has been fixed at the constant value.
- 28. The method of claim 27, wherein the fixed magnitude value is programmable.
- 29. The method of claim 25, further comprising identifying the largest absolute square inner product value when the largest absolute square inner product value is larger than a threshold.
- 30. The method of claim 29, wherein the threshold is programmable.
- 31. The method of claim 25, further comprising:
comparing a current absolute squared inner product value with the largest absolute squared inner product value; storing the larger of the compared absolute squared inner product values; and identifying the stored absolute inner product value as the largest absolute inner product value if a previously identified absolute inner product value was identified more than time period previously.
- 32. The methods of claim 31, wherein the time period is programmable.
- 33. The method of claim 25, further comprising quantizing the observation sample to the nearest power of 2 value before using the observation sample in one of the vectors.
- 34. The method of claim 25, further comprising filtering the observations.
- 35. The method of claim 25, further comprising filtering each of the observations with a filter transfer function of 1−D2.
- 36. The method of claim 25, further comprising filtering each of the observations with a filter transfer function of 1−D.
- 37. The method of claim 25, further comprising filtering each of the observations with a filter transfer function of 1+D.
- 38. The method of claim 25, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 39. A method comprising:
receiving one or more observations of a wireless signal via one or more antennas; generating a correlation of the observations for each of the antennas; averaging the correlations over all of the antennas; and estimating a carrier frequency offset based on the angle of the averaged correlations.
- 40. The method of claim 39, further comprising generating the correlation by multiplying a current observation sample and the complex conjugate of a delayed version of the observation sample.
- 41. The method of claim 39, further comprising correcting the carrier frequency offset for subsequent observation samples based on the estimated carrier frequency offset.
- 42. The method of claim 39, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 43. The method of claim 42, wherein the wireless signal includes a short preamble and a long preamble, the method further comprising:
estimating the carrier frequency offset using the short preamble; and correcting the carrier frequency offset from the long preamble.
- 44. The method of claim 43, further comprising:
re-estimating the carrier frequency offset using the corrected long preamble; and correcting the carrier frequency offset in the wireless signal following the end of the long preamble based on the re-estimated carrier frequency offset.
- 45. The method of claim 44, further comprising adding an offset value to the correction of the carrier frequency offset following the end of the long preamble.
- 46. The method of claim 44, further comprising:
adjusting an amplifier gain applied to the observation at the beginning of the short preamble; and estimating the carrier frequency offset using the short preamble after the amplifier gain adjustment.
- 47. The method of claim 39, further comprising filtering the observations.
- 48. The method of claim 39, further comprising filtering each of the observations with a filter transfer function of 1−D2.
- 49. The method of claim 39, further comprising filtering each of the observations with a filter transfer function of 1−D.
- 50. The method of claim 39, further comprising filtering each of the observations with a filter transfer function of 1+D.
- 51. A wireless receiver comprising:
multiple antennas that receive observations of a wireless signal; a gain control unit that measures power levels of the observations, identifies a largest power level among the measured power levels, and selects an amplifier gain based on the largest measured power level; and an amplifier that applies the amplifier gain to each of the observations.
- 52. The receiver of claim 51, wherein the gain control unit determines whether the largest power level exceeds a threshold, and decreases the amplifier gain in a series of fixed increments until the largest power level does not exceed the threshold.
- 53. The receiver of claim 52, further comprising, upon determining that the largest power level does not exceed the threshold, adjusting the amplifier gain so that the largest power level is substantially equal to a reference power level.
- 54. The receiver of claim 51, wherein the gain control unit measures the largest power level upon elapse of a delay period following each of the incremental decreases in the amplifier gain; and
repeating the determination of whether the largest power level exceeds the threshold following each of the measurements.
- 55. The receiver of claim 54, wherein the threshold, the fixed increment, and the delay period are programmable.
- 56. The receiver of claim 52, wherein the threshold and the fixed increment are programmable.
- 57. The receiver of claim 51, further comprising a signal detection unit that detects the wireless signal, wherein the gain control unit measures power levels of the observations only after elapse of a time delay following detection of the wireless signal.
- 58. The receiver of claim 51, wherein the gain control unit measures the power level for each of the observations by averaging a number of absolute squared samples of the respective observation.
- 59. The receiver of claim 51, wherein the gain control unit quantizes each of the observations to the nearest power of 2 value.
- 60. The receiver of claim 51, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 61. A receiver comprising:
one or more antennas that receive one or more observations of a wireless signal; a signal detection unit that measures a power level of each of the observations, generates a correlation of the observations, and indicates a signal detection based on the correlation and a delayed version of the measured power level.
- 62. The receiver of claim 61, wherein the one or more antennas include multiple antennas that receive multiple observations of the wireless signal, the receiver further comprising a power control unit that measures the power level by averaging absolute squared samples of the observations for multiple antennas during a time period.
- 63. The receiver of claim 61, wherein the signal detection unit multiplies the an observation sample from each of the antennas with the complex conjugate of a delayed observation sample from the respective antenna, calculates an average of the multiplication products over all of the antennas during a time period, and calculates the correlation by generating the absolute value of the calculated average.
- 64. The receiver of claim 63, wherein the signal detection unit generates the absolute value of the calculated average by summing the absolute values of real and imaginary components of each of the multiplication products.
- 65. The receiver of claim 63, wherein the signal detection unit indicates the signal detection when the correlation is larger than a threshold value.
- 66. The receiver of claim 61, wherein the signal detection unit indicates the signal detection when the correlation is larger than the delayed version of the measured power level multiplied by a threshold factor.
- 67. The receiver of claim 61, wherein the signal detection unit indicates the signal detection when the correlation is larger than both a threshold value and the delayed version of the measured power level multiplied by a threshold factor.
- 68. The receiver of claim 67, wherein the threshold value and the threshold factor are programmable.
- 69. The receiver of claim 61, further comprising a quantizer that quantizes each of the observations to the nearest power of 2 value before the power level is measured and the correlation is calculated.
- 70. The receiver of claim 61, further comprising a filter that filters each of the observations before the power level is measured and the correlation is calculated.
- 71. The receiver of claim 61, wherein the filter has a filter transfer function of 1−D2.
- 72. The receiver of claim 61, wherein the filter has a filter transfer function of 1−D.
- 73. The receiver of claim 61, wherein the filter has a filter transfer function of 1+D.
- 74. The receiver of claim 61, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 75. A receiver comprising:
one or more antennas that receive one or more observations of a wireless signal; and a frame synchronization unit that calculates an absolute squared value of an inner product between a unit vector of observation samples from the antennas and a time delayed unit vector of observation samples from the antennas, and identifies a largest absolute squared inner product value among the calculated absolute squared inner product values.
- 76. The receiver of claim 75, further comprising a gain control unit that adjusts the gain of the observation samples, and fixes the gain at a constant value of the observation samples upon satisfaction of a criterion.
- 77. The receiver of claim 76, wherein the frame synchronization unit converts each component of an observation sample to a sign magnitude value having a sign that is the same as the sign of the observation sample but a magnitude that is a fixed magnitude value while the gain varies, uses the sign magnitude value as a vector element for the inner product calculation while the gain is adjusted, and uses the observation sample as a vector element for the inner product calculation after the gain has been fixed at the constant value.
- 78. The receiver of claim 77, wherein the fixed magnitude value is programmable.
- 79. The receiver of claim 75, wherein the frame synchronization unit identifies the largest absolute square inner product value when the largest absolute square inner product value is larger than a threshold.
- 80. The receiver of claim 79, wherein the threshold is programmable.
- 81. The receiver of claim 75, wherein the frame synchronization unit compares a current absolute squared inner product value with the largest absolute squared inner product value, stores the larger of the compared absolute squared inner product values, and identifies the stored absolute inner product value as the largest absolute inner product value if a previously identified absolute inner product value was identified more than time period previously.
- 82. The receivers of claim 81, wherein the time period is programmable.
- 83. The receiver of claim 75, further comprising a quantizer that quantizes the observation sample to the nearest power of 2 value before the observation sample is used in one of the vectors.
- 84. The receiver of claim 75, further comprising a filter that filters the observations.
- 85. The receiver of claim 75, further comprising a filter that filters the observations with a filter transfer function of 1−D2.
- 86. The receiver of claim 75, further comprising a filter that filters the observations with a filter transfer function of 1−D.
- 87. The receiver of claim 75, further comprising a filter that filters the observations with a filter transfer function of 1+D.
- 88. The receiver of claim 75, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 89. A receiver comprising:
one or more antennas that receive one or more observations of a wireless signal; a carrier frequency offset estimation unit that generates a correlation of the observations for each of the antennas, averages the correlations over all of the antennas, and estimates a carrier frequency offset based on the angle of the averaged correlations.
- 90. The receiver of claim 89, wherein the carrier frequency offset estimation unit generates the correlation by multiplying a current observation sample and the complex conjugate of a delayed version of the observation sample.
- 91. The receiver of claim 89, further comprising a carrier frequency offset correction unit that corrects the carrier frequency offset for subsequent observation samples based on the estimated carrier frequency offset.
- 92. The receiver of claim 89, wherein the wireless signal is transmitted according to the IEEE 802.11a standard.
- 93. The receiver of claim 92, wherein the wireless signal includes a short preamble and a long preamble, and the carrier frequency offset estimation unit estimates the carrier frequency offset using the short preamble, the receiver further comprising a carrier frequency offset correction unit that corrects the carrier frequency offset from the long preamble.
- 94. The receiver of claim 93, wherein the carrier frequency offset estimation unit re-estimates the carrier frequency offset using the corrected long preamble, and the carrier frequency offset correction unit corrects the carrier frequency offset in the wireless signal following the end of the long preamble based on the re-estimated carrier frequency offset.
- 95. The receiver of claim 94, further comprising adding an offset value to the correction of the carrier frequency offset following the end of the long preamble.
- 96. The receiver of claim 94, further comprising a gain control unit that adjusts an amplifier gain applied to the observation at the beginning of the short preamble, wherein the carrier frequency offset estimation unit estimates the carrier frequency offset using the short preamble after the amplifier gain adjustment.
- 97. The receiver of claim 89, further comprising a filter that filters the observations.
- 98. The receiver of claim 89, further comprising a filter that filters the observations with a filter transfer function of 1−D2.
- 99. The receiver of claim 89, further comprising a filter that filters the observations with a filter transfer function of 1−D.
- 100. The receiver of claim 89, further comprising a filter that filters the observations with a filter transfer function of 1+D.
Parent Case Info
[0001] This application claims priority from U.S. provisional application serial No. 60/313,269, filed Aug. 17, 2001, and U.S. provisional application serial No. 60/353,024, filed Jan. 30, 2002, the entire content of each of which is incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60313269 |
Aug 2001 |
US |
|
60353024 |
Jan 2002 |
US |