NETWORK ENTRY AND DEVICE DISCOVERY FOR COGNITIVE RADIO NETWORKS
First Claim
1. A method comprising:
- selecting (215) a channel of a plurality of available channels;
monitoring (220) the channel to determine a classification of the channel as being one of;
used by a primary user (240),used by one or more secondary users (230),used by an unknown class of user (260), andunused (255);
storing (440) the classification of the channel, andrepeating (270) the selecting and monitoring until each of the plurality of available channels has been classified.
1 Assignment
0 Petitions
Accused Products
Abstract
A device (400) scans and classifies each channel within a spectrum of channels (215-270) as being occupied or unoccupied (255), and, if occupied, whether it is occupied by a primary user (240), a secondary user (230), or an unknown user (260). As a secondary device (400), transmissions are avoided on channels occupied by primary users (490). The device selectively joins an existing network of secondary devices, or establishes a new network on an unoccupied channel (125), based on the quality of service (QoS) that the channel can provide and/or other factors. If the device is paired with a target device (115), the paired device advertises itself on a selected channel (345-360) for a period that is at least as long as the time required to scan all channels, to facilitate discovery in the event that the target device is also in a search mode. The advertising duration randomly alternates (345) among integer multiples of the scan duration.
-
Citations
25 Claims
-
1. A method comprising:
-
selecting (215) a channel of a plurality of available channels; monitoring (220) the channel to determine a classification of the channel as being one of; used by a primary user (240), used by one or more secondary users (230), used by an unknown class of user (260), and unused (255); storing (440) the classification of the channel, and repeating (270) the selecting and monitoring until each of the plurality of available channels has been classified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
scanning (330) a plurality of channels for a beacon of a target device for a scan duration, and if (335) the beacon of the target device is not detected; randomly selecting (345) an advertise duration from among a set of predefined durations, transmitting (350) an advertising beacon on a select channel (340) during the advertise duration, and if (355) a response to the advertising beacon is not received from the target device; repeating (365) the scanning (330) of one or more of the plurality of channels and transmitting (350) of the advertising beacon at another select channel; otherwise; establishing communication (375) with the target device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of network discovery by a device (400) among a plurality of channels having primary (490) and secondary (400) users, comprising:
-
if (115) the device is paired with a target device; if (315) the device is not a master of a master-slave pair; scanning (330) a plurality of channels for a beacon of the target device for a scan duration, and if (335) the beacon of the target device is not detected; transmitting (350) an advertising beacon on a select channel (340) during an advertise duration (345-360), and if (355) a response to the advertising beacon is not received from the target device, repeating (365) the scanning (330) of one or more of the plurality of channels and transmitting (350) of the advertising beacon at another select channel (340); otherwise, if (315) the device is the master of the master-slave pair, transmitting (390) an advertising beacon on a select channel (385); and establishing (145) communication with the target device; otherwise, if (115) the device is not paired with the target device; selecting (215) a channel of the plurality of available channels; monitoring (220) the channel to determine a classification of the channel based at least upon whether a primary or secondary user is detected (230, 240), storing (440) the classification of the channel, and repeating (270) the selecting (215) and monitoring (220) until each of the plurality of available channels has been classified; and selecting (125) a select channel from among one or more of the plurality of channels at which at least one secondary user is detected, and establishing communication (125) with the at least one secondary user on the select channel.
-
-
22. An apparatus (400) comprising:
-
a receiver (410); a transmitter (430); a controller (450) that is configured to control the receiver to tune to each channel of a plurality of channels; a channel classifier (420) that is configured to determine a classification of each channel as being one of; used by a primary user (240), used by one or more secondary users (230), used by an unknown class of user (260), and unused (255); and a memory (440) that is configured to store the classification of each channel, wherein the controller (450) is configured to control the transmitter (430) to selectively effect each of (125); joining a network on a select channel that is classified as being used by one or more secondary users, and establishing a network on a select channel that is classified as being unused. - View Dependent Claims (23)
-
-
24. An apparatus (400) comprising:
-
a receiver (410), a transmitter (430), and a controller (450) that is configured to; control the receiver (410) to scan (330) each of a plurality of channels for a beacon of a target device for a scan duration, and if (335) the beacon of the target device is not detected; randomly select (345) an advertise duration from among a set of predefined durations, and control the transmitter (430) to transmit (350) an advertising beacon on a select channel (340) during the advertise duration (345-360), and if (355) a response to the advertising beacon is not received from the target device, repeating (365) the control of the receiver (410) to scan (330) one or more of the plurality of channels and the control of the transmitter (430) to transmit (350) the advertising beacon at another select channel (340); otherwise, if (335, 355) the target device is detected, control the transmitter (430) and receiver (410) to establish communication (375) with the target device. - View Dependent Claims (25)
-
Specification