Cognitive multi-user OFDMA
First Claim
1. A system comprising a computing device of a plurality of computing devices, the computing device comprising at least one processor, memory, and at least one program module that are together configured for performing actions comprising:
- examining, by the computing device, a spectrum for at least one sub-channel within the spectrum that is suitable for transmitting data at a desired data rate, where the examining includes considering an indication of at least one other sub-channel within the spectrum selected by a second device of the plurality of computing devices;
selecting, by the computing device, the at least one sub-channel; and
transmitting, by the computing device, data via the selected at least one sub-channel.
3 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.
-
Citations
20 Claims
-
1. A system comprising a computing device of a plurality of computing devices, the computing device comprising at least one processor, memory, and at least one program module that are together configured for performing actions comprising:
-
examining, by the computing device, a spectrum for at least one sub-channel within the spectrum that is suitable for transmitting data at a desired data rate, where the examining includes considering an indication of at least one other sub-channel within the spectrum selected by a second device of the plurality of computing devices; selecting, by the computing device, the at least one sub-channel; and transmitting, by the computing device, data via the selected at least one sub-channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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;
-
examining, by the computing device, a spectrum for at least one sub-channel within the spectrum that is suitable for transmitting data at a desired data rate, where the examining includes considering an indication of at least one other sub-channel within the spectrum selected by second device of the plurality of computing devices; selecting, by the computing device, the at least one sub-channel; and transmitting, by the computing device, data via the selected at least one sub-channel. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one 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;
examining, by the computing device, a spectrum for at least one sub-channel within the spectrum that is suitable for transmitting data at a desired data rate, where the examining includes considering an indication of at least one other sub-channel within the spectrum selected by a second device of the plurality of computing devices; selecting, by the computing device, the at least one sub-channel; and transmitting, by the computing device, data via the selected at least one sub-channel. - View Dependent Claims (16, 17, 18, 19, 20)
- 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