Cognitive multi-user OFDMA
First Claim
1. A system comprising a computing device that includes at least one processor and at least one program module that are together configured for performing actions comprising;
- determining, by the computing device, a number of sub-channels of a plurality of sub-channels within a particular frequency spectrum that is divided into multiple channels that are each further divided into sub-channels of the plurality of sub-channels, where the determined number of sub-channels are sufficient for transmitting data at a desired data rate;
selecting, by the computing device until the determined number of sub-channels is selected without regard to whether the selected sub-channels are contiguous or non-contiguous, ones of the plurality of sub-channels within the particular frequency spectrum, where the selecting avoids any of the plurality of sub-channels that are deemed unsuitable for communication;
first transmitting, by the computing device to a second device via a control frequency and a particular protocol, a notification message that identifies the selected ones of the plurality of sub-channels within the particular frequency spectrum; and
second transmitting, by the computing device in response to the notification message being transmitted and without requiring any response to the transmitted notification message, the data to the second device via the selected ones of the plurality of sub-channels within the particular frequency spectrum.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of sub-channels selected from anywhere in a frequency spectrum. A computing device may select sub-channels cognitively by using information about sub-channels previously deemed suitable or unsuitable by that computing device or other computing devices. A described technique for determining sub-channel suitability includes analyzing radio frequency energy in the sub-channel to detect signals generated by another computing device or high noise levels. Information may also be used to cognitively select sub-channels to be analyzed, such as by first selecting for analysis previously-used sub-channels.
256 Citations
18 Claims
-
1. A system comprising a computing device that includes at least one processor and at least one program module that are together configured for performing actions comprising;
-
determining, by the computing device, a number of sub-channels of a plurality of sub-channels within a particular frequency spectrum that is divided into multiple channels that are each further divided into sub-channels of the plurality of sub-channels, where the determined number of sub-channels are sufficient for transmitting data at a desired data rate; selecting, by the computing device until the determined number of sub-channels is selected without regard to whether the selected sub-channels are contiguous or non-contiguous, ones of the plurality of sub-channels within the particular frequency spectrum, where the selecting avoids any of the plurality of sub-channels that are deemed unsuitable for communication; first transmitting, by the computing device to a second device via a control frequency and a particular protocol, a notification message that identifies the selected ones of the plurality of sub-channels within the particular frequency spectrum; and second transmitting, by the computing device in response to the notification message being transmitted and without requiring any response to the transmitted notification message, the data to the second device via the selected ones of the plurality of sub-channels within the particular frequency spectrum. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by a computing device according to computer-executable instructions, the computing device of a plurality of computing devices, the computing device comprising at least one processor and memory, the method comprising:
-
determining, by the computing device, a number of sub-channels of a plurality of sub-channels within a particular frequency spectrum that is divided into multiple channels that are each further divided into sub-channels of the plurality of sub-channels, where the determined number of sub-channels are sufficient for transmitting data at a desired data rate; selecting, by the computing device until the determined number of sub-channels is selected without regard to whether the selected sub-channels are contiguous or non-contiguous, ones of the plurality of sub-channels within the particular frequency spectrum, where the selecting avoids any of the plurality of sub-channels that are deemed unsuitable for communication; first transmitting, by the computing device to a second device via a control frequency and a particular protocol, a notification message that identifies the selected ones of the plurality of sub-channels within the particular frequency spectrum; and second transmitting, by the computing device in response to the notification message being transmitted and without requiring any response to the transmitted notification message, the data to the second device via the selected ones of the plurality of sub-channels within the particular frequency spectrum. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. At least one hardware computer-readable medium comprising:
- a computer memory, the at least one computer-readable medium storing computer-executable instructions that, when executed by at least one processor of a computing device of a plurality of computing devices, cause the computing device to perform actions comprising;
determining, by the computing device, a number of sub-channels of a plurality of sub-channels within a particular frequency spectrum that is divided into multiple channels that are each further divided into sub-channels of the plurality of sub-channels, where the determined number of sub-channels are sufficient for transmitting data at a desired data rate; selecting, by the computing device until the determined number of sub-channels is selected without regard to whether the selected sub-channels are contiguous or non-contiguous, ones of the plurality of sub-channels within the particular frequency spectrum, where the selecting avoids any of the plurality of sub-channels that are deemed unsuitable for communication; first transmitting, by the computing device to a second device via a control frequency and a particular protocol, a notification message that identifies the selected ones of the plurality of sub-channels within the particular frequency spectrum; and second transmitting, by the computing device in response to the notification message being transmitted and without requiring any response to the transmitted notification message, the data to the second device via the selected ones of the plurality of sub-channels within the particular frequency spectrum. - View Dependent Claims (14, 15, 16, 17, 18)
- a computer memory, the at least one computer-readable medium storing computer-executable instructions that, when executed by at least one processor of a computing device of a plurality of computing devices, cause the computing device to perform actions comprising;
Specification