Claims
- 1. A method of radar pulse detection, comprising the steps of:
detecting a size increase of a received signal; determining if the received signal is a radar pulse; and asserting a radar error if the received signal is a radar pulse.
- 2. The method according to claim 1, wherein said step of determining if the received signal is a pulse comprises the steps of:
identifying the received signal as in-band pulse; comparing a max pulse height of the received signal to a radar pulse height threshold; and comparing a current signal strength to a threshold; wherein the received signal is determined to be a radar pulse if it is in-band, has a pulse height greater than the radar pulse height threshold, and the current signal strength is significantly less than a signal strength threshold.
- 3. The method according to claim 2, wherein said step of identifying the received signal as in-band comprises the steps of:
calculating an amount of power in the received signal before filtering out-of-band signals from the received signal; calculating an amount of power after filtering out-of-band signals from the received signals; comparing the pre-filter and post-filter power values; and declaring an in-band signal if the pre-filter and post-filter signals have approximately equivalent power values.
- 4. The method according to claim 3, wherein said step of declaring an in-band signal comprises declaring an in-band signal if the post-filter power value adjusted for in-band power loss due to filtering is approximately equivalent to the pre-filter power value.
- 5. The method according to claim 1, further comprising the steps of:
detecting indications of a communication contained in the received signal; processing the detected communication; and asserting a radar error if the communications processing fails.
- 6. The method according to claim 5, wherein said communications processing is physical level processing of the received signal.
- 7. The method according to claim 5, wherein said communications processing comprises testing allowable bit patterns within the communication.
- 8. The method according to claim 5, wherein said indications include at least a normalized self-correlation value greater than a predetermined threshold for periodic training sequences.
- 9. The method according to claim 1, wherein said radar error includes a length field indicating a size of the radar signal having a zero value.
- 10. The method according to claim 1, further comprising the step of receiving the radar error at an analysis device that identifies whether the radar signal is a priority signal.
- 11. The method according to claim 1, further comprising the step of alerting an operator as to the presence of the radar signal.
- 12. The method according to claim 1, wherein:
said method is embodied in a set of computer instructions stored on a computer readable media; said computer instructions, when loaded into a computer, cause the computer to perform the steps of said method.
- 13. The method according to claim 12, wherein said computer instruction are compiled computer instructions stored as an executable program on said computer readable media.
- 14. The method according to claim 1, wherein said method is embodied in a set of computer readable instructions stored in an electronic signal.
- 15. A method of radar detection, comprising the steps of:
detecting an incoming signal having a signal strength greater than a radar threshold; processing a physical layer of a communication contained in the incoming signal; and asserting a radar error if an error occurs in the physical layer processing.
- 16. The method according to claim 15, further comprising the steps of:
starting a counter upon detection of the incoming signal; setting a radar length field of the radar error to a value of the counter when the physical layer error occurs.
- 17. The method according to claim 16, further comprising the step of:
asserting the radar error with a length based on the counter value if the strength of the incoming signal drops below the radar threshold.
- 18. The method according to claim 15, further comprising the steps of:
starting a counter upon detection of the incoming signal; delaying for a wait period; wherein said step of asserting comprises,
asserting the radar error with a radar length field based on the counter value when the signal power drops below the radar threshold before the wait period expires, and asserting the radar error with the radar length field equal to a default value if the signal power does not drop below the radar threshold before the wait period expires.
- 19. The method according to claim 18, wherein said wait period is a longest priority radar signal length.
- 20. The method according to claim 18, wherein said wait period is a longest radar signal length identified by ETSI as a radar signal to be avoided by licensed wireless traffic.
- 21. The method according to claim 15, wherein:
said method is embodied in a set of computer instructions stored on a computer readable media; said computer instructions, when loaded into a computer, cause the computer to perform the steps of said method.
- 22. The method according to claim 21, wherein said computer instruction are compiled computer instructions stored as an executable program on said computer readable media.
- 23. A method of radar signal length detection, comprising the steps of:
detecting an incoming signal having a received signal strength greater than a radar threshold; initializing a counter; processing a physical layer of a communication contained in the incoming signal; and if the received signal strength drops below a predetermined threshold before an error occurs in the physical layer processing, then, stopping the counter, and asserting a radar error with a length field based on a value of the counter.
- 24. The method according to claim 23, further comprising the steps of:
if an error in the physical layer processing occurs without the received signal strength dropping below the predetermined threshold, then, delaying for a wait period; and if the received signal strength drops below the predetermined threshold, then asserting a radar error with a length based on the counter value when the received signal strength drops.
- 25. The method according to claim 24, further comprising the step of:
if the received signal strength does not drop before a timeout, then asserting a radar error with a default length if the received signal strength drops after the wait period.
- 26. The method according to claim 23, wherein:
said method is embodied in a set of computer instructions stored on a computer readable media; said computer instructions, when loaded into a computer, cause the computer to perform the steps of said method.
- 27. The method according to claim 26, wherein said computer instruction are compiled computer instructions stored as an executable program on said computer readable media.
- 28. The method according to claim 23, wherein said method is embodied in a set of computer readable instructions stored in an electronic signal.
- 29. A method of radar detection, comprising the steps of:
performing radar pulse detection on whether an incoming signal is a radar; performing a radar length detection on the incoming signal; and forwarding results of the radar pulse detection and radar length detection to an analysis device.
- 30. The method according to claim 29, wherein pulse detection comprises comprising the steps of:
detecting a size increase in a receiver caused by a received signal; determining if the received signal is a radar pulse; and asserting a radar error if a course gain drop if the received signal is a radar pulse.
- 31. The method according to claim 29, wherein said radar length detection comprises the steps of:
detecting an incoming signal having a signal strength greater than a radar threshold; processing a physical layer of a communication contained in the incoming signal; and asserting a radar error if an error occurs in the physical layer processing. Length detection should involve measuring the length of the radar signal and reporting it.
- 32. The method according to claim 29, wherein:
said method is embodied in a set of computer instructions stored on a computer readable media; said computer instructions, when loaded into a computer, cause the computer to perform the steps of said method.
- 33. The method according to claim 32, wherein said computer instruction are compiled computer instructions stored as an executable program on said computer readable media.
- 34. The method according to claim 29, wherein said method is embodied in a set of computer readable instructions stored in an electronic signal.
- 35. A method of channel selection for wireless communications, comprising the steps of:
evaluating at least one channel for radar signals; and performing the wireless communications on a selected channel that does not interfere with any detected radar signals; wherein said step of evaluating comprises at least one of pulse detection and radar signal length detection.
- 36. The method according to claim 35, wherein said wireless communications are wireless LAN communications.
- 37. The method according to claim 35, wherein said wireless communications are IEEE 802.11a based communications.
- 38. The method according to claim 35, wherein said radar signals are a predetermined set of radar signals;
- 39. The method according to claim 35, wherein said radar signals are a predetermined set of radar signals identified by at least one of radar pulse width, height, and repetition frequency.
- 40. The method according to claim 35, wherein said radar signals are a predetermined set of radar signals identified by the ETSI.
- 41. The method according to claim 35, wherein said step of evaluating comprises evaluating the selected channel and at least one neighboring channel.
- 42. The method according to claim 35, further comprising the steps of:
monitoring the selected channel for an new radar signals listening on at least the selected channel
- 43. The method according to claim 35, wherein:
said method is embodied in a set of computer instructions stored on a computer readable media; said computer instructions, when loaded into a computer, cause the computer to perform the steps of said method.
- 44. The method according to claim 43, wherein said computer instruction are compiled computer instructions stored as an executable program on said computer readable media.
- 45. The method according to claim 35, wherein said method is embodied in a set of computer readable instructions stored in an electronic signal.
- 46. A device for detecting radar signals, comprising:
a signal strength detector configured to detect strength of received signals above a radar threshold; a communication processing device configured to perform processing on non-radar communication signals and assert error conditions if errors occur in the processing; a radar detection coupled to the signal strength detector and communication processing device and configured to assert a radar error if a received signal is above the radar threshold and a communications processing error occurs.
- 47. The device according to claim 46, wherein said communications processing is physical layer processing of wireless packets.
- 48. The device according to claim 46, wherein said radar threshold is based on a lowest signal strength ETSI BRAN identified radar signal.
- 49. The device according to claim 46, further comprising:
a counter; and a control device configured to initialize the counter upon receipt of a received signal above the radar threshold.
- 50. The device according to claim 49, wherein the control device is further configured to set a radar length field based on the counter value when the communications processing error occurs.
- 51. The device according to claim 49, wherein the control device is further configured to set a radar length field based on the counter value when the received signal drops in strength after a communications processing error occurs.
- 52. The device according to claim 51, further comprising a delay mechanism configured to initiate a wait period during which the device waits for the received signal power to drop.
- 53. The device according to claim 49, wherein the control device is further configured to set a radar length field to a default value when the received signal does not drop in strength after the communications processing error occurs.
- 54. The device according to claim 49, further comprising:
a pulse detector configured to determine if a received signal is a radar pulse; wherein the control device is further configured to set the radar length field to zero if a pulse is detected and a communications processing error occurs.
- 55. The device according to claim 49, further comprising:
a pulse detector configured to determine if a received signal is a radar pulse; wherein:
the communications processing device is further configured to detect at least indications of a communication contained within the received signal; and the control device is further configured to set the radar length field to zero if a pulse is detected and the communications processing device does not find at least indications of a communications packet in the received signal.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This invention claims is related to the following co-pending U.S. patent applications, which are incorporated herein by reference, in their entirety:
[0002] McFarland et al., application Ser. No. 09/963,217, entitled “METHOD AND SYSTEM FOR DETECTING FALSE PACKETS IN WIRELESS COMMUNICATIONS SYSTEMS,” attorney docket no. 25053.00500, filed, Sep. 25, 2001;
[0003] U.S. patent application assigned to Atheros Communications entitled “RADAR DETECTION AND DYNAMIC FREQUENCY SELECTION FOR WIRELESS LOCAL AREA NETWORKS,” Atty docket No. 534.03; and
[0004] U.S. patent applications, Atheros Communications client ref nos. ATH-044 and ATH-045, each having AGC discussions.
Divisions (1)
|
Number |
Date |
Country |
Parent |
10138953 |
May 2002 |
US |
Child |
10406756 |
Apr 2003 |
US |