Method and apparatus for performing channel assessment in a wireless communication system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04B-001/00
H03K-009/00
H04L-027/00
출원번호
UP-0018126
(2004-12-21)
등록번호
US-7684464
(2010-04-21)
발명자
/ 주소
Linsky, Joel
Miller, Brian
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Kordich, Donald C.
인용정보
피인용 횟수 :
7인용 특허 :
62
초록▼
A system and method for classifying channels in a frequency hopping wireless communication system is provided. A data collection engine operates to obtain channel metrics indicating the level of interference for each channel used by the wireless communication system. A data analysis engine operates
A system and method for classifying channels in a frequency hopping wireless communication system is provided. A data collection engine operates to obtain channel metrics indicating the level of interference for each channel used by the wireless communication system. A data analysis engine operates to provide a channel map for adaptive frequency hopping (AFH) and/or a channel map for channel avoidance. More specifically, the data analysis engine first operates to filter the channel metrics to remove channel metrics indicative of frequency hopping interference. Next, the channels are divided into a number of channel blocks each including at least two adjacent channels. For each channel block, the channel metrics of the channels within the channel block are combined to provide a metric sum. The data analysis engine then operates to classify each channel as usable or unusable based on the metric sums for each of the channel blocks.
대표청구항▼
What is claimed is: 1. A method of assessing channels in a wireless communication system comprising: obtaining channel metrics for each of a plurality of channels in the wireless communication system, wherein the channel metrics include information representative of interference signals in the plur
What is claimed is: 1. A method of assessing channels in a wireless communication system comprising: obtaining channel metrics for each of a plurality of channels in the wireless communication system, wherein the channel metrics include information representative of interference signals in the plurality of channels; filtering the channel metrics to remove metrics associated with frequency hopped interference to provide filtered channel metrics representative of frequency static interference; determining a shape of the frequency static interference based on the filtered channel metrics by (i) dividing the plurality of channels into a plurality of channel blocks, each channel block comprising at least two adjacent channels; and (ii) for each of the plurality of channel blocks, combining the filtered channel metrics of the at least two adjacent channels comprised in the channel block, thereby providing a combined metric for each of the plurality of channel blocks; and classifying each of the plurality of channels based on the combined metrics, thereby identifying usable and unusable channels. 2. The method of claim 1, wherein determining the shape of the frequency static interference further comprises: finding a number (N) of the plurality of channel blocks having the worst interference based on the combined metrics of the plurality of channel blocks, wherein N is a predetermined maximum number of channel blocks that are to be classified as unusable. 3. The method of claim 2 wherein finding the number (N) of the plurality of channel blocks having the worst interference comprises: for each of the plurality of channel blocks: comparing the combined metric of the respective channel block to a previous value of a metric sum peak for the channel block; if the combined metric is greater than the previous value of the metric sum peak, setting the metric sum peak equal to the combined metric; and if the combined metric is less than the previous value of the metric sum peak, decrementing the previous value of the metric sum peak by a predetermined value to update the metric sum peak; and finding the number (N) of the plurality of channel blocks having the worst interference by finding the number (N) of the plurality of channel blocks having largest ones of the metric sum peak values. 4. The method of claim 2 wherein classifying each of the plurality of channels comprises: comparing the combined metric for each of the number (N) of the plurality of channel blocks to a predetermined combined metric threshold value. 5. The method of claim 4 wherein classifying each of the plurality of channels further comprises, for each of the number (N) of the plurality of channel blocks, setting a corresponding hangover timer to a predetermined hangover value if the combined metric for the channel block is greater than the predetermined combined metric threshold value. 6. The method of claim 5 wherein classifying each of the plurality of channels comprises classifying each of the plurality of channels comprised in a plurality of channel blocks based on the corresponding hangover timers for each of the plurality of channel blocks. 7. The method of claim 6 wherein classifying each of the plurality of channels based on the corresponding hangover timers comprises: classifying channels within each of the number (N) of the plurality of channel blocks corresponding to unexpired hangover timers as unusable; and classifying channels within each of the number (N) of the plurality of channel blocks corresponding to expired hangover timers as usable. 8. The method of claim 7 wherein classifying each of the plurality of channels further comprises classifying channels within ones of the plurality of channel blocks other than the number (N) of the plurality of channel blocks as usable. 9. The method of claim 1 wherein classifying each of the plurality of channels is further based on remote metrics from one or more external devices. 10. The method of claim 1 wherein determining the shape of the frequency static interference further comprises: finding a channel block of the plurality of channel blocks that corresponds to a center frequency of the frequency static interference based on the combined metrics for the plurality of channel blocks; and classifying each of the plurality of channels comprises: determining, within the channel block of the plurality of channel blocks that corresponds to the center frequency of the frequency static interference, a channel of the plurality of channels that corresponds to the center frequency of the frequency static interference; and classifying a number of the plurality of channels within a predetermined bandwidth from the frequency of the determined channel of the plurality of channels that corresponds to the center frequency of the frequency static interference as unusable. 11. The method of claim 10 wherein finding the channel block of the plurality of channel blocks that corresponds to the center frequency of the frequency static interference comprises: for each of the plurality of channel blocks: comparing the combined metric of the respective channel block to a previous value of a metric sum peak for the channel block; if the combined metric is greater than the previous value of the metric sum peak, setting the metric sum peak equal to the combined metric; and if the combined metric is less than the previous value of the metric sum peak, decrementing the previous value of the metric sum peak by a predetermined value to update the metric sum peak; and finding the channel block of the plurality of channel blocks that corresponds to the center frequency of the frequency static interference by finding a one of the plurality of channel blocks having a largest one of the metric sum peaks. 12. The method of claim 11 wherein processing the channel block of the plurality of channel blocks that corresponds to the center frequency of the frequency static interference comprises filtering the channel block of the plurality of channel blocks that corresponds to the center frequency of the frequency static interference to determine a channel of the plurality of channels that corresponds to the center frequency of the frequency static interference. 13. The method of claim 10 wherein the predetermined bandwidth is approximately equal to 22 MHz. 14. The method of claim 1 wherein obtaining the channel metrics for each of the plurality of channels comprises: initializing the channel metric for each of the plurality of channels; collecting data representative of the interference for each of the plurality of channels; for each of the plurality of channels, comparing the data to a series of thresholds; for each of the plurality of channels, combining a previous value of the channel metric and a value corresponding to a largest one of the series of thresholds that the data for the channel exceeds to update the channel metric; and repeating the collecting, comparing, and combining steps until a predetermined number of iterations are performed. 15. The method of claim 1 further comprising periodically initiating the step of obtaining the channel metrics. 16. The method of claim 1 wherein obtaining the channel metrics is initiated upon detecting a packet-error-rate above a predetermined error threshold. 17. A wireless communication system comprising: a data collection engine that obtains channel metrics for each of a plurality of channels in the wireless communication system, wherein the channel metrics include information representative of interference signals in the plurality of channels; and a data analysis engine that: filters the channel metrics to remove metrics associated with frequency hopped interference to provide filtered channel metrics representative of frequency static interference; divides the plurality of channels into a plurality of channel blocks, each channel block comprising at least two adjacent channels; for each of the plurality of channel blocks, combines the filtered channel metrics of the at least two adjacent channels comprised in the channel block to provide a combined metric for each of the plurality of channel blocks; and classifies each of the plurality of channels based on the combined metrics, thereby identifying usable and unusable channels. 18. The system of claim 17 wherein the data analysis engine finds a number (N) of the plurality of channel blocks having the worst interference based on the combined metrics of the plurality of channel blocks, wherein N is a predetermined maximum number of channel blocks that are to be classified as unusable. 19. The system of claim 18 wherein to determine the number (N) of the plurality of channel blocks having the worst interference, the data analysis engine is configured to: for each of the plurality of channel blocks: compare the combined metric of the respective channel block to a previous value of a metric sum peak for the channel block; if the combined metric is greater than the previous value of the metric sum peak, set the metric sum peak equal to the combined metric; and if the combined metric is less than the previous value of the metric sum peak, decrement the previous value of the metric sum peak by a predetermined value to update the metric sum peak; and find the number (N) of the plurality of channel blocks having the worst interference by finding the number (N) of the plurality of channel blocks having largest ones of the metric sum peak values. 20. The system of claim 18 wherein to classify each of the plurality of channels, the data analysis engine is further configured to compare the combined metric for each of the number (N) of the plurality of channel blocks to a predetermined combined metric threshold value. 21. The system of claim 20 wherein to classify each of the plurality of channels, the data analysis engine is further configured to, for each of the number (N) of the plurality of channel blocks, set a corresponding hangover timer to a predetermined hangover value if the combined metric for the channel block is greater than the predetermined combined metric threshold value. 22. The system of claim 21 wherein to classify each of the plurality of channels, the data analysis engine is further configured to classify each of the plurality of channels comprised in a plurality of channel blocks based on the corresponding hangover timers for each of the plurality of channel blocks. 23. The system of claim 22 wherein to classify each of the plurality of channels based on the corresponding hangover timers, the data analysis engine is further configured to: classify channels within each of the number (N) of the plurality of channel blocks corresponding to unexpired hangover timers as unusable; and classify channels within each of the number (N) of the plurality of channel blocks corresponding to expired hangover timers as usable. 24. The system of claim 23 wherein to classify each of the plurality of channels, the data analysis engine is further configured to classify channels within ones of the plurality of channel blocks other than the number (N) of the plurality of channel blocks as usable. 25. The system of claim 17 wherein to classify each of the plurality of channels, the data analysis engine is further configured to classify each of the plurality of channels based on remote metrics from one or more external devices. 26. The system of claim 17 wherein the data analysis engine is further configured to find a one of the plurality of channel blocks corresponding to a center frequency of the frequency static interference based on the combined metrics for the plurality of channel blocks. 27. The system of claim 26 wherein in order to classify each of the plurality of channels, the data analysis engine is further configured to: process the one of the plurality of channel blocks corresponding to the center frequency of the frequency static interference to determine, within the channel block of the plurality of channel blocks that corresponds to the center frequency of the frequency static interference, a channel of the plurality of channels corresponding to the center frequency of the frequency static interference; and classify a number of the plurality of channels within a predetermined bandwidth from the frequency of the determined channel of the plurality of channels corresponding to the center frequency of the frequency static interference as unusable. 28. The system of claim 27 wherein to find the one of the plurality of channel blocks corresponding to the center frequency, the data analysis engine is further adapted configured to: for each of the plurality of channel blocks: compare the combined metric of the respective channel block to a previous value of a metric sum peak for the channel block; if the combined metric is greater than the previous value of the metric sum peak, set the metric sum peak equal to the combined metric; and if the combined metric is less than the previous value of the metric sum peak, decrement the previous value of the metric sum peak by a predetermined value to update the metric sum peak; and find the one of the plurality of channel blocks corresponding to the center frequency by finding a one of the plurality of channel blocks having a largest one of the metric sum peaks. 29. The system of claim 28 wherein the data analysis engine processes the one of the plurality of channel blocks corresponding to the center frequency of the frequency static interference by filtering the channel block of the plurality of channel blocks that corresponds to the center frequency of the frequency static interference to determine a channel of the plurality of channels corresponding to the center frequency of the frequency static interference. 30. The system of claim 27 wherein the predetermined bandwidth is approximately equal to 22 MHz. 31. The system of claim 17 wherein to obtain the channel metrics for each of the plurality of channels, the data collection engine is further configured to: initialize the channel metric for each of the plurality of channels; and repeatedly collect data representative of the interference for each of the plurality of channels, compare the data for each of the plurality of channels to a series of thresholds for each of the plurality of channels, and, for each of the plurality of channels, combine a previous value of the channel metric and a value corresponding to a largest one of the series of thresholds that the data for the channel exceeds to update the channel metric until a predetermined number of iterations are performed. 32. The system of claim 17 wherein the data collection engine is periodically triggered to obtain the channel metrics. 33. The system of claim 17 wherein the data collection engine is triggered to obtain the channel metrics upon detecting a packet-error-rate above a predetermined error threshold. 34. A method of assessing channels in a wireless communication system, the method comprising: obtaining channel metrics for each of a plurality of channels in the wireless communication system, wherein the channel metrics include information representative of interference signals in the plurality of channels; determining whether to set a hangover timer to a predetermined hangover value for each of the plurality of channels based on at least one of the channel metrics for the plurality of channels; the determining act comprises filtering the channel metrics to remove metrics associated with frequency hopped interference to provide filtered channel metrics representative of frequency static interference by comparing, for each channel, a number of bad channel metrics of the channel to a threshold; and classifying each of the plurality of channels based on the hangover timer for each of the plurality of channels, thereby identifying usable and unusable channels. 35. The method of claim 34 wherein determining whether to set the hangover timer to the predetermined hangover value for each of the plurality of channels further comprises determining a shape of a frequency static interference based on the filtered channel metrics, determining the shape of the frequency static interference comprising: dividing the plurality of channels into a plurality of channel blocks, each channel block comprising at least two adjacent channels; and for each of the plurality of channel blocks, combining the channel metrics of the at least two adjacent channels, thereby providing a combined metric for each of the plurality of channel blocks. 36. The method of claim 35 wherein determining whether to set the hangover timer to the predetermined hangover value for each of the plurality of channels is further based on the combined metrics for the plurality of channel blocks. 37. The method of claim 35 wherein determining the shape of the frequency static interference further comprises: finding a number (N) of the plurality of channel blocks having the worst interference based on the combined metrics of the plurality of channel blocks, wherein N is a predetermined maximum number of channel blocks that are to be classified as unusable. 38. The method of claim 37 wherein finding the number (N) of the plurality of channel blocks having the worst interference comprises: for each of the plurality of channel blocks: comparing the combined metric of the respective channel block to a previous value of a metric sum peak for the channel block; if the combined metric is greater than the previous value of the metric sum peak, setting the metric sum peak equal to the combined metric; and if the combined metric is less than the previous value of the metric sum peak, decrementing the previous value of the metric sum peak by a predetermined value to update the metric sum peak; and finding the number (N) of the plurality of channel blocks having the worst interference by finding a number (N) of the plurality of channel blocks having largest ones of the metric sum peak values. 39. The method of claim 37 wherein classifying each of the plurality of channels comprises: comparing the combined metric for each of the number (N) of the plurality of channel blocks to a predetermined combined metric threshold value. 40. The method of claim 39 wherein classifying each of the plurality of channels further comprises, for each of the number (N) of the plurality of channel blocks, setting the hangover timer to the predetermined hangover value if the combined metric for the channel block is greater than the predetermined combined metric threshold value. 41. The method of claim 40 wherein classifying each of the plurality of channels further comprises: classifying channels within each of the number (N) of the plurality of channel blocks corresponding to unexpired hangover timers as unusable; and classifying channels within each of the number (N) of the plurality of channel blocks corresponding to expired hangover timers as usable. 42. A system for assessing channels in a wireless communication environment, the system comprising: a data collection engine configured to obtains channel metrics for each of a plurality of channels in the wireless communication system, wherein the channel metrics include information representative of interference signals in the plurality of channels; and a data analysis engine configured to: determine whether to set a hangover timer to a predetermined hangover value for each of the plurality of channels based on at least one of the channel metrics for the plurality of channels; the determining comprising filtering the channel metrics to remove metrics associated with frequency hopped interference to provide filtered channel metrics representative of frequency static interference by comparing, for each channel, a number of bad channel metrics of the channel to a threshold; and classify each of the plurality of channels based on the hangover timer for each of the plurality of channels, thereby identifying usable and unusable channels. 43. The system of claim 42 wherein to determine whether to set the hangover timer to the predetermined hangover value for each of the plurality of channels, the data analysis engine is further configured to: divide the plurality of channels into a plurality of channel blocks, each channel block comprising at least two adjacent channels; and for each of the plurality of channel blocks, combine the channel metrics of the at least two adjacent channels, thereby providing a combined metric for each of the plurality of channel blocks. 44. The system of claim 43 wherein the data analysis engine is further configured to determine whether to set the hangover timer to the predetermined hangover value for each of the plurality of channels based on the combined metrics for the plurality of channel blocks. 45. The system of claim 43 wherein to determine whether to set the hangover timer to the predetermined hangover value for each of the plurality of channels, the data analysis engine is further configured to find a number (N) of the plurality of channel blocks having the worst interference based on the combined metrics of the plurality of channel blocks, wherein N is a predetermined maximum number of channel blocks that are to be classified as unusable. 46. The system of claim 45 wherein to find the number (N) of the plurality of channel blocks having the worst interference, the data analysis engine is further configured to: for each of the plurality of channel blocks: compare the combined metric of the respective channel block to a previous value of a metric sum peak for the channel block; if the combined metric is greater than the previous value of the metric sum peak, set the metric sum peak equal to the combined metric; and if the combined metric is less than the previous value of the metric sum peak, decrement the previous value of the metric sum peak by a predetermined value to update the metric sum peak; and find the number (N) of the plurality of channel blocks having the worst interference by finding a number (N) of the plurality of channel blocks having largest ones of the metric sum peak values. 47. The system of claim 45 wherein to classify each of the plurality of channels, the data analysis engine is further configured to compare the combined metric for each of the number (N) of the plurality of channel blocks to a predetermined combined metric threshold value. 48. The system of claim 47 wherein to classify each of the plurality of channels, the data analysis engine is further configured to, for each of the number (N) of the plurality of channel blocks, set the hangover timer to the predetermined hangover value if the combined metric for the channel block is greater than the predetermined combined metric threshold value. 49. The system of claim 48 wherein to classify each of the plurality of channels, the data analysis engine is further configured to: classify channels within each of the number (N) of the plurality of channel blocks corresponding to unexpired hangover timers as unusable; and classify channels within each of the number (N) of the plurality of channel blocks corresponding to expired hangover timers as usable. 50. A system for assessing channels in a wireless communication system comprising: means for obtaining channel metrics for each of a plurality of channels in the wireless communication system, wherein the channel metrics include information representative of interference signals in the plurality of channels; means for determining whether to set a hangover timer to a predetermined hangover value for each of the plurality of channels based on at least one of the channel metrics for the plurality of channels; the determining act comprises filtering the channel metrics to remove metrics associated with frequency hopped interference to provide filtered channel metrics representative of frequency static interference by comparing, for each channel, a number of bad channel metrics of the channel to a threshold; and means for classifying each of the plurality of channels based on the hangover timer for each of the plurality of channels, thereby identifying usable and unusable channels. 51. A computer-readable medium having instructions stored thereon, the instructions, when executed by a processor, for causing the processor to execute the steps of: obtaining channel metrics for each of a plurality of channels in the wireless communication system, wherein the channel metrics include information representative of interference signals in the plurality of channels; determining whether to set a hangover timer to a predetermined hangover value for each of the plurality of channels based on at least one of the channel metrics for the plurality of channels; the determining act comprises filtering the channel metrics to remove metrics associated with frequency hopped interference to provide filtered channel metrics representative of frequency static interference by comparing, for each channel, a number of bad channel metrics of the channel to a threshold; and classifying each of the plurality of channels based on the hangover timer for each of the plurality of channels, thereby identifying usable and unusable channels.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (62)
Jones,Huw Bryn, Adaptive frequency hopping strategy.
Stephen Joseph Brown ; Andrew Xavier Estrada ; Terrance R. Bourk ; Steven R. Norsworthy ; Patrick J. Murphy ; Christopher Dennis Hull ; Glenn Chang ; Mark Vernon Lane ; Jorge A. Grilo, Apparatus and method for wireless communications.
Emi Tetsuichi (Ibaraki-ken JPX), Frequency hopping communication method and apparatus changing a hopping frequency as a result of a counted number of err.
Gendel Alon,ILX ; Waisblum Yossi,ILX, Frequency hopping communication method and apparatus for modifying frequency hopping sequence in accordance with counted errors.
Hoheisel, Kevin; Hohneke, Richard; Houlden, Rohan; Mains, Neal; Oglesby, Stephen, Load switching for transmissions with different peak-to-average power ratios.
Kardach,James P.; Chinn,Gordon; Durrant,Randy; Rajamani,Krishnan; Monroe,Robert L., Method and apparatus for communication using multiple communication protocols.
Uwe Sydon ; Juergen Kockmann ; Olaf Dicker ; Paulus Sastrodjojo, Method and system for avoiding bad frequency subsets in a frequency hopping cordless telephone system.
Magnus Frodigh SE; Magnus Almgren SE; Christer Johansson SE; Mats Halvarsson SE; Harald Kallin SE, Methods and arrangements relating to a radio communication system.
Roberts, Richard D., Programmable filtering mechanism to allow bandwidth overlap between direct sequence spread spectrum communication device and frequency-hopping transmitter.
Kumar, Apurva; Ramachandran, Lakshmi, Scheduling methodology for connections with quality of service (QoS) constraints in a polling based media access control (MAC).
Eriksson Hakan O. (Vallentuna SEX) Andersson Hakan C. (Stockholm SEX) Madfors Magnus E. (Sollentuna SEX), Segregation method of dynamic channel allocation in a mobile radio system.
Husted, Paul J.; Dua, Praveen; Kogan, Douglas J., Measuring received signal strength on neighboring frequencies of a channel with interference in a wireless device.
Chang, Chung-Yao; Liu, Der-Zheng; Yeh, Ming-Yuh; Yen, Kuang-Yu, Method and device for implementation of adaptive frequency hopping by power spectral density.
Gossain, Hrishikesh; Johnson, Michael S.; Reifsnider, Eric S., Method for facilitating sharing of channel information in a wireless communication network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.