Communication using dynamic spectrum access based on channel selection
US-2023209578-A1 · Jun 29, 2023 · US
US11792653B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11792653-B2 |
| Application number | US-202217820882-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 18, 2022 |
| Priority date | May 15, 2020 |
| Publication date | Oct 17, 2023 |
| Grant date | Oct 17, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The disclosure described herein configures a base station and client devices for communication using dynamic spectrum access within a frequency spectrum that includes selecting, from a list of available channels, a set of channels as active channels. The active channels include uplink channels and downlink channels, and the active channels are distributed among a plurality of base station radios of a base station. A different channel is assigned to different base station radios. At least one uplink channel and at least one downlink channel are assigned to a plurality of client devices based on locations the client devices, wherein at least some client devices have active channels in common. The client devices having the active channels in common are also grouped on shared channels and time slots assigned to the client devices in the group, thereby allowing narrowband communication over the channels by the client devices.
Opening claim text (preview).
What is claimed is: 1. A system for communication using dynamic spectrum access, the system comprising: a processor; and a memory comprising computer program code, the computer program code configured to, with the processor, cause the processor to: select from a list of available dynamic spectrum access channels, a set of channels as active channels, the active channels comprising uplink channels and downlink channels; assign at least one uplink channel and at least one downlink channel to a plurality of client devices based on locations of the plurality of client devices in a plurality of regions, wherein at least two client devices of the plurality of client devices have at least one active channel in common, and wherein a base station and the plurality of client devices each have a local count-up counter and a local count-down counter, the local count-up counter and the local count-down counter of the base station are shared with the plurality of client devices, and vice versa, as shared counters within uplink and downlink packets; group the at least two client devices having the at least one active channel in common on shared channels that include the at least one active channel and at least one backup channel; assign time slots to the at least two client devices in the group; and enable the communication, with channel hopping between the at least one active channel and the at least one backup channel, between the at least two client devices using the shared channels during the assigned time slots. 2. The system of claim 1 , wherein the computer program code is further configured to cause the processor to distribute the active channels among a plurality of base station radios of the base station. 3. The system of claim 2 , wherein the computer program code is further configured to cause the processor to: group client devices having at least two active channels in common to share one or more of the active channels, and assign remaining client devices only one active channel, wherein a dwell time is a same for all the active channels, the dwell time of the plurality of base station radios on an assigned uplink channel defining a time the plurality of base station radios stay on the assigned uplink channel to serve the grouped client devices, and a number of dwell time overlaps are no greater than a number of available base station radios. 4. The system of claim 1 , wherein the computer program code is further configured to cause the processor to: group all client devices having the active channels in common on same ones of the shared channels; and assign different time slots for communication for each of the client devices on the same ones of the shared channels, wherein each of the client devices within the group sequentially hops across the active channels in common and transmits data at the assigned time slot for the client device on each of the active channels, such that each client device changes the active channel on which the client device is transmitting at each of the assigned time slots for the client device. 5. The system of claim 1 , wherein the computer program code is further configured to cause the processor to: group acknowledgements from a group of client devices on a same active channel, the acknowledgments containing medium access control (MAC) commands specific to the group of client devices on the same active channel, wherein each message of a plurality of messages on the uplink channels is followed by a downlink acknowledgement. 6. The system of claim 1 , wherein the computer program code is further configured to, with the processor, cause the processor to: select one active channel as a beaconing channel to communicate during a beaconing period by hopping across the downlink channels on which the base station can communicate and transmit a beacon signal on each of the downlink channels, the beaconing period occurring outside of a normal transmission period, wherein the beacon signals have embedded information including coordinates of a region of the plurality of regions, available channels for the region and a buffer slot in the available channels, and further cause the processor to use the beaconing period to configure a new client device, the new client device hopping across a plurality of channels stored within the new client device, the new client device identifying during the beaconing period (i) the region of the plurality of regions in which the new client device is located based on a global positioning system (GPS) location of the new client device and (ii) the available channels from the plurality of channels stored within the new client device. 7. The system of claim 1 , wherein the computer program code is further configured to cause the processor to: allow a client device to communicate only on the at least one assigned uplink and the at least one assigned downlink channels and during an assigned time slot, wherein a time slot length for the assigned time slot for each client device is determined based at least on a throughput requirement of the client device and a configuration of a plurality of base station radios, wherein the active channels are distributed among the plurality of base station radios of the base station, wherein each client device begins communication within the assigned time slot assigned to the client device based at least in part on communication configuration information received from one or more of the plurality of base station radios, the communication configuration information comprising at least a timestamp, a first data transmission time, a period length of the plurality of base station radios, and a slot length of the assigned time slot. 8. The system of claim 1 , wherein the computer program code is further configured to, with the processor, cause the processor to: identify a number of missing packets based on a mismatch between (i) the shared counters and (ii) local count-up counters and local count-down counters, the mismatch defining a quality level, and to switch channels when the mismatch exceeds a predetermined number. 9. The system of claim 1 , wherein the system is configured for communication using a television white space (TVWS) spectrum. 10. A computerized method for communication using dynamic spectrum access, the computerized method comprising: selecting from a list of available dynamic spectrum access channels, a set of channels as active channels, the active channels comprising uplink channels and downlink channels; assigning at least one uplink channel and at least one downlink channel to a plurality of client devices based on locations of the plurality of client devices in a plurality of regions, wherein at least two client devices of the plurality of client devices have at least one active channel in common, and wherein a base station and the plurality of client devices each have a local count-up counter and a local count-down counter, the local count-up counter and the local count-down counter of the base station are shared with the plurality of client devices, and vice versa, as shared counters within uplink and downlink packets; grouping the at least two client devices having the at least one active channel in common on shared channels that include the at least one active channel and at least one backup channel; assigning time slots to the at least two client devices in the group; and enabling communication, with channel hopping between the active channels and the at least one backup channel, between the at least two client devices using the shared channels during the assigned time slots. 11. The computerized method of claim 10 , further comprising: distributing the active channels among a plurali
Dynamic resource partitioning · CPC title
Hopping in multicarrier systems · CPC title
Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861) · CPC title
Wireless traffic scheduling · CPC title
in the uplink direction of a wireless link, i.e. towards the network · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.