IP Library › Granted Patent US 9,295,033
Granted Patent B2
US 9,295,033 · App. 13/721,277 · Granted Mar 22, 2016

Systems and methods for narrowband channel selection

Inventors: Zhi Quan (San Jose, CA); Simone Merlin (San Diego, CA); Santosh Paul Abraham (San Diego, CA); Sameer Vermani (San Diego, CA); Hemanth Sampath (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W72/04H04W72/085H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,295,033
App. No.
13/721,277
Granted
Mar 22, 2016
Kind
B2
Abstract

Systems, methods, and devices for narrowband channel selection in a wireless communications network are described herein. In one aspect, a wireless communications device includes a receiver, processor, and transmitter. The receiver is configured to wirelessly receive messages from a first device over a plurality of channels. The processor is configured to estimate a quality of each channel based on one message received from the first device over each channel, select for wireless communication a first channel of the plurality of channels based on the estimated quality of each channel, and prepare a selection message indicating selection of the first channel for wireless communication. The transmitter is configured to transmit the selection message to the first device.

Claims (169)

1. A first wireless device comprising:

a receiver configured to wirelessly receive messages from a second wireless device over a plurality of channels;

a processor configured to

estimate a quality of each of the plurality of channels based on one or more messages received from the second wireless device over each of the plurality of channels respectively,

select for wireless communication with the second wireless device, a first channel of the plurality of channels based on the estimated quality of each of the plurality of channels, and

prepare a selection message indicating selection of the first channel for wireless communication; and

a transmitter configured to transmit the selection message to the second wireless device.

2. The first wireless device of claim 1 , wherein

the processor is configured to

determine a primary channel of the plurality of channels used by the second wireless device for wireless communication with the second wireless device, and

select as the first channel a channel having a highest estimated quality of the plurality of channels,

wherein when the transmitter transmits the selection message on the primary channel, data contents of the selection message indicate selection of the first channel, and

when the transmitter transmits the selection message on the first channel, the data contents of the selection message do not indicate selection of the first channel,

wherein each channel of the plurality of channels comprises a frequency bandwidth.

3. The first wireless device of claim 1 , wherein the processor is configured to defer transmission of the selection message on the first channel until the receiver detects no communication on the first channel or the processor determines that a first communication on the first channel is complete.

4. The first wireless device of claim 3 , wherein

the receiver is configured to detect communication on the first channel using channel energy detection; or

the processor is configured to determine that the first communication is complete using preamble detection.

5. The first wireless device of claim 3 , wherein

the receiver is configured to wirelessly receive a beacon message from the second wireless device, the beacon message indicating a start of a dedicated duration for transmission of selection messages; and

the processor is configured to

defer transmission of the selection message until after receipt of the beacon message, and

enable transmission of the selection message during the dedicated duration.

6. The first wireless device of claim 5 , wherein

the receiver is configured to wirelessly receive acknowledgment messages from the second wireless device, the acknowledgement messages acknowledging receipt of selection messages; and

the processor is configured to

determine whether the acknowledgement messages acknowledge receipt of a first selection message transmitted by the transmitter, and

cause the transmitter to wirelessly transmit the selection message to the second wireless device in response to determining that at least one acknowledgement message does not acknowledge receipt of the first selection message.

7. The first wireless device of claim 1 , wherein

the receiver is configured to wireles sly receive a channel indication message from the second wireless device, the channel indication message notifying devices of available channels for wireless communication with the second wireless device and when the available channels are available; and

the processor is configured to determine when to transmit the selection message based at least on the channel indication message.

8. The first wireless device of claim 7 , wherein the receiver is configured to receive the channel indication message from the second wireless device on a primary channel.

9. The first wireless device of claim 7 , wherein the receiver is configured to periodically receive the channel indication message.

10. The first wireless device of claim 7 , wherein the processor is configured to enter a power save mode when the channel indication message indicates that the second wireless device is not communicating on the first channel.

11. The first wireless device of claim 1 , wherein the processor is configured to defer transmission of the selection message on a primary channel until the receiver detects no communication on the primary channel or the processor determines that a first communication on the primary channel is complete.

12. The first wireless device of claim 1 , wherein

the transmitter is configured to wirelessly transmit the selection message on a primary channel, the selection message comprising a request to send message;

the receiver is configured to wirelessly receive acknowledgment messages from the second wireless device on the primary channel, each acknowledgment message comprising a clear to send message; and

the processor is configured to

defer transmission of data on the first channel until after receipt of a first acknowledgment message acknowledging receipt by the second wireless device of a first selection message transmitted by the transmitter, and

determine whether a communication is complete on the primary channel based at least on a time indicated in the clear to send message of a second acknowledgement message.

13. The first wireless device of claim 1 , wherein

the processor is configured to prepare a null data packet comprising a physical layer preamble, the null data packet indicating to devices to defer communication on a primary channel or a second channel; and

the transmitter is configured to wireles sly transmit the null data packet on the primary channel.

14. The first wireless device of claim 1 , wherein

the receiver is configured to wirelessly receive on a primary channel from a second device a null data packet comprising a physical layer preamble; and

the processor is configured to defer communication on the primary channel or a second channel based on the null data packet.

15. The first wireless device of claim 1 , wherein

the receiver is configured to periodically wireles sly receive a traffic indication map (TIM) message from the second wireless device on a primary channel, the TIM message indicating whether devices have data buffered at the second wireless device;

the processor is configured to select either the primary channel or the first channel as a transmission channel; and

the transmitter is configured to wireles sly transmit the selection message to the second wireless device on the transmission channel, the selection message comprising a polling message indicating selection of the first channel for receipt of data buffered at the second wireless device.

16. The first wireless device of claim 15 , wherein

the processor is configured to prepare an acknowledgment message indicating that data received from the second wireless device was correctly received; and

the transmitter is configured to wireles sly transmit the acknowledgement message on the first channel.

17. The first wireless device of claim 1 , wherein the processor is configured to estimate the quality of each channel using a first process when the second wireless device operates in a first mode and using a second process when the second wireless device operates in a second mode, the first process being different from the second process.

18. A method of wireless communication comprising:

wirelessly receiving, by a first wireless device, messages from a second wireless device over a plurality of channels;

estimating, by the first wireless device, a quality of each of the plurality of channels based on one or more messages received from the second wireless device over each of the plurality of channels respectively;

selecting, by the first wireless device, for wireless communication with the second wireless device, a first channel of the plurality of channels based on the estimated quality of each of the plurality of channels;

preparing, by the first wireless device, a selection message indicating selection of the first channel for wireless communication; and

transmitting, by the first wireless device, the selection message to the second wireless device.

19. The method of claim 18 , further comprising

determining a primary channel for wireless communication with the second wireless device,

selecting as the first channel a channel having a highest estimated quality of the plurality of channels,

when transmitting the selection message on the primary channel, data contents of the selection message indicate selection of the first channel, and

when transmitting the selection message on the first channel, the data contents of the selection message do not indicate selection of the first channel.

20. The method of claim 18 , further comprising deferring transmission of the selection message on the first channel until detecting no communication on the first channel or determining that a first communication on the first channel is complete.

21. The method of claim 20 , further comprising detecting communication on the first channel using channel energy detection; or determining that the first communication is complete using preamble detection.

22. The method of claim 18 , further comprising

wirelessly receiving a beacon message from the second wireless device, the beacon message indicating a start of a dedicated duration for transmission of selection messages;

deferring transmission of the selection message until after receiving the beacon message; and

enabling transmission of the selection message during the dedicated duration.

23. The method of claim 22 , further comprising

wirelessly receiving acknowledgment messages from the second wireless device, the acknowledgement messages acknowledging receipt of selection messages;

determining whether the acknowledgement messages acknowledge receipt of a first selection message; and

wirelessly transmitting the selection message to the second wireless device in response to determining that at least one acknowledgement message does not acknowledge receipt of the first selection message.

24. The method of claim 18 , further comprising

wirelessly receiving a channel indication message from the second wireless device, the channel indication message notifying devices of available channels for wireless communication with the second wireless device and when the available channels are available; and

determining when to transmit the selection message based at least on the channel indication message.

25. The method of claim 24 , further comprising receiving the channel indication message from the second wireless device on a primary channel.

26. The method of claim 24 , further comprising periodically receiving the channel indication message.

27. The method of claim 24 , entering a power save mode when the channel indication message indicates that the second wireless device is not presently communicating on the first channel.

28. The method of claim 18 , further comprising deferring transmission of the selection message on a primary channel until detecting no communication on the primary channel or determining that a first communication on the primary channel is complete.

29. The method of claim 18 , further comprising

wirelessly transmitting the selection message on a primary channel, the selection message comprising a request to send message;

wirelessly receiving acknowledgment messages from the second wireless device on the primary channel, each acknowledgment message comprising a clear to send message;

deferring transmission of data on the first channel until receiving a first acknowledgment message acknowledging receipt by the second wireless device of a first selection message; and

determining whether a communication is complete on the primary channel based at least on a time indicated in the clear to send message of a second acknowledgement message.

30. The method of claim 18 , further comprising

preparing a null data packet comprising a physical layer preamble, the null data packet indicating to devices to defer communication on a primary channel or a second channel; and

wirelessly transmitting the null data packet on the primary channel.

31. The method of claim 18 , further comprising

wirelessly receiving on a primary channel from a second device a null data packet comprising a physical layer preamble; and

deferring communication on the primary channel or a second channel based on the null data packet.

32. The method of claim 18 , further comprising

periodically wireles sly receiving a traffic indication map (TIM) message from the second wireless device on a primary channel, the TIM message indicating whether devices have data buffered at the second wireless device;

selecting either the primary channel or the first channel as a transmission channel; and

wirelessly transmitting the selection message to the second wireless device on the transmission channel, the selection message comprising a polling message indicating selection of the first channel for receipt of data buffered at the second wireless device.

33. The method of claim 32 , further comprising

preparing an acknowledgment message indicating that data received from the second wireless device was correctly received; and

wirelessly transmitting the acknowledgement message on the first channel.

34. The method of claim 18 , further comprising estimating the quality of each channel using a first process when the second wireless device operates in a first mode and using a second process when the second wireless device operates in a second mode, the first process being different from the second process.

35. A first wireless device comprising:

means for wirelessly receiving messages from a second wireless device over a plurality of channels;

means for estimating a quality of each of the plurality of channels based on one or more messages received from the second wireless device over each of the plurality of channels respectively;

means for selecting for wireless communication with the second wireless device, a first channel of the plurality of channels based on the estimated quality of each of the plurality of channels;

means for preparing a selection message indicating selection of the first channel for wireless communication; and

means for transmitting the selection message to the second wireless device.

36. The first wireless device of claim 35 , further comprising

means for determining a primary channel for wireless communication with the second wireless device, and

means for selecting as the first channel a channel having a highest estimated quality of the plurality of channels,

when transmitting the selection message on the primary channel, data contents of the selection message indicate selection of the first channel,

when transmitting the selection message on the first channel, the data contents of the selection message do not indicate selection of the first channel.

37. The first wireless device of claim 35 , further comprising means for deferring transmission of the selection message on the first channel until detecting no communication on the first channel or determining that a first communication on the first channel is complete.

38. The first wireless device of claim 35 , further comprising

means for wirelessly receiving a beacon message from the second wireless device, the beacon message indicating a start of a dedicated duration for transmission of selection messages;

means for deferring transmission of the selection message until after receiving the beacon message; and

means for enabling transmission of the selection message during the dedicated duration.

39. The first wireless device of claim 38 , further comprising

means for wirelessly receiving acknowledgment messages from the second wireless device, the acknowledgement messages acknowledging receipt of selection messages;

means for determining whether the acknowledgement messages acknowledge receipt of a first selection message; and

means for wirelessly transmitting the selection message to the second wireless device in response to determining that at least one acknowledgement message does not acknowledge receipt of the first selection message.

40. The first wireless device of claim 35 , further comprising

means for wirelessly receiving a channel indication message from the second wireless device, the channel indication message notifying devices of available channels for wireless communication with the second wireless device and when the available channels are available; and

means for determining when to transmit the selection message based at least on the channel indication message.

41. The first wireless device of claim 35 , further comprising means for deferring transmission of the selection message on a primary channel until detecting no communication on the primary channel or determining that a first communication on the primary channel is complete.

42. The first wireless device of claim 35 , further comprising

means for wirelessly transmitting the selection message on a primary channel, the selection message comprising a request to send message;

means for wirelessly receiving acknowledgment messages from the second wireless device on the primary channel, each acknowledgment message comprising a clear to send message;

means for deferring transmission of data on the first channel until receiving a first acknowledgment message acknowledging receipt by the second wireless device of a first selection message; and

means for determining whether a communication is complete on the primary channel based at least on a time indicated in the clear to send message of a second acknowledgement message.

43. The first wireless device of claim 35 , further comprising

means for periodically wireles sly receiving a traffic indication map (TIM) message from the second wireless device on a primary channel, the TIM message indicating whether devices have data buffered at the second wireless device;

means for selecting either the primary channel or the first channel as a transmission channel; and

means for wirelessly transmitting the selection message to the second wireless device on the transmission channel, the selection message comprising a polling message indicating selection of the first channel for receipt of data buffered at the second wireless device.

44. The first wireless device of claim 35 , further comprising means for estimating the quality of each channel using a first process when the second wireless device operates in a first mode and using a second process when the second wireless device operates in a second mode, the first process being different from the second process.

45. A non-transitory computer storage that stores executable program instructions that direct an apparatus to perform a method of wireless communication, the method comprising:

wirelessly receiving, by a first wireless device, messages from a second wireless device over a plurality of channels;

estimating, by the first wireless device, a quality of each of the plurality of channels based on one or more messages received from the second wireless device over each of the plurality of channels respectively;

selecting, by the first wireless device, for wireless communication a first channel of the plurality of channels based on the estimated quality of each of the plurality of channels;

preparing, by the first wireless device, a selection message indicating selection of the first channel for wireless communication; and

transmitting, by the first wireless device, the selection message to the second wireless device.

46. The non-transitory computer storage of claim 45 , wherein the process further comprises

determining a primary channel for wireless communication with the second wireless device, and

selecting as the first channel a channel having a highest estimated quality of the plurality of channels,

when transmitting the selection message on the primary channel, data contents of the selection message indicate selection of the first channel,

when transmitting the selection message on the first channel, the data contents of the selection message do not indicate selection of the first channel.

47. The non-transitory computer storage of claim 45 , wherein the process further comprises deferring transmission of the selection message on the first channel until detecting no communication on the first channel or determining that a first communication on the first channel is complete.

48. The non-transitory computer storage of claim 45 , wherein the process further comprises

wirelessly receiving a beacon message from the second wireless device, the beacon message indicating a start of a dedicated duration for transmission of selection messages;

deferring transmission of the selection message until after receiving the beacon message; and

enabling transmission of the selection message during the dedicated duration.

49. The non-transitory computer storage of claim 48 , wherein the process further comprises

wirelessly receiving acknowledgment messages from the second wireless device, the acknowledgement messages acknowledging receipt of selection messages;

determining whether the acknowledgement messages acknowledge receipt of a first selection message; and

wirelessly transmitting the selection message to the second wireless device in response to determining that at least one acknowledgement message does not acknowledge receipt of the first selection message.

50. The non-transitory computer storage of claim 45 , wherein the process further comprises

wirelessly receiving a channel indication message from the second wireless device, the channel indication message notifying devices of available channels for wireless communication with the second wireless device and when the available channels are available; and

determining when to transmit the selection message based at least on the channel indication message.

51. The non-transitory computer storage of claim 45 , wherein the process further comprises deferring transmission of the selection message on a primary channel until detecting no communication on the primary channel or determining that a first communication on the primary channel is complete.

52. The non-transitory computer storage of claim 45 , wherein the process further comprises

wirelessly transmitting the selection message on a primary channel, the selection message comprising a request to send message;

wirelessly receiving acknowledgment messages from the second wireless device on the primary channel, each acknowledgment message comprising a clear to send message;

deferring transmission of data on the first channel until receiving a first acknowledgment message acknowledging receipt by the second wireless device of a first selection message; and

determining whether a communication is complete on the primary channel based at least on a time indicated in the clear to send message of a second acknowledgement message.

53. The non-transitory computer storage of claim 45 , wherein the process further comprises periodically wirelessly receiving a traffic indication map (TIM) message from the second wireless device on a primary channel, the TIM message indicating whether devices have data buffered at the second wireless device;

selecting either the primary channel or the first channel as a transmission channel; and

wirelessly transmitting the selection message to the second wireless device on the transmission channel, the selection message comprising a polling message indicating selection of the first channel for receipt of data buffered at the second wireless device.

54. The non-transitory computer storage of claim 45 , wherein the process further comprises estimating the quality of each channel using a first process when the second wireless device operates in a first mode and using a second process when the second wireless device operates in a second mode, the first process being different from the second process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2013
From: QUAN, ZHI; MERLIN, SIMONE; ABRAHAM, SANTOSH PAUL; VERMANI, SAMEER; SAMPATH, HEMANTH
To: QUALCOMM INCORPORATED
Reel/Frame 029932/0606 →
Continuity (6)
Provisional Application 61593214 · Jan 31, 2012
Provisional Application 61616697 · Mar 28, 2012
Provisional Application 61698904 · Sep 10, 2012
Provisional Application 61719229 · Oct 26, 2012
Provisional Application 61733048 · Dec 4, 2012
Related Publication 20130195036A1 · Aug 1, 2013