System and method for concurrent frequency hopping of radio communications
First Claim
1. A method for selecting and scheduling frequency channel hopping for two or more transceivers, comprising the following steps:
- establishing two or more transceivers in one communication system;
storing a plurality of communication requests for said two or more transceivers in a communication request queue;
storing a common hop table having information associated with a plurality of channels for said two or more transceivers;
obtaining a first communication request to service from the communication request queue;
identifying a first transceiver to use for the first communication request;
using the common hop table to determine an available channel to use for the first transceiver;
while the first transceiver is performing communication associated with the first communication request, obtaining a second communication request to serve from the communication request queue; and
identifying a second transceiver to use for the second communication request; and
using the common hop table to determine an available channel to use for the second transceiver,wherein said two or more transceivers can be served concurrently and each channel in the common hop table can be shared concurrently within a period time among the said two or more transceivers and said two or more transceivers perform frequency hopping in parallel among the plurality of channels specified in the common hop table.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for selecting frequency channels for a concurrent dual transceiver system are provided. In one aspect, a single hop table for at least two transceivers is used. The single hop table tracks information associated with a plurality of frequency channels that the transceivers can use. An available frequency channel is randomly selected using the single hop table and a transceiver is allowed to communicate via the selected frequency channel for allowed time duration. If communication has not completed for the current communication request, another frequency channel that is available is selected randomly and used. Multiple transceivers may communicate concurrently using this frequency channel selection and hopping method.
-
Citations
25 Claims
-
1. A method for selecting and scheduling frequency channel hopping for two or more transceivers, comprising the following steps:
-
establishing two or more transceivers in one communication system; storing a plurality of communication requests for said two or more transceivers in a communication request queue; storing a common hop table having information associated with a plurality of channels for said two or more transceivers; obtaining a first communication request to service from the communication request queue; identifying a first transceiver to use for the first communication request; using the common hop table to determine an available channel to use for the first transceiver; while the first transceiver is performing communication associated with the first communication request, obtaining a second communication request to serve from the communication request queue; and identifying a second transceiver to use for the second communication request; and
using the common hop table to determine an available channel to use for the second transceiver,wherein said two or more transceivers can be served concurrently and each channel in the common hop table can be shared concurrently within a period time among the said two or more transceivers and said two or more transceivers perform frequency hopping in parallel among the plurality of channels specified in the common hop table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for selecting and scheduling frequency channel hopping for two or more transceivers, comprising the following steps:
-
establishing at least a first transceiver and a second transceiver for communicating concurrently; establishing a single hop table for the first transceiver and the second transceiver, the single hop table tracking information associated with a plurality of channels; selecting randomly an available channel from the single hop table; using the selected available channel for allowed time duration; and repeating the steps of selecting and using until data transfer is completed for current communication request, wherein the steps of selecting, using, and repeating are performed for communication requests on the first transceiver and the second transceiver concurrently. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for selecting and scheduling frequency channel hopping for two or more transceivers, comprising:
-
at least two radio frequency transceivers; a processor connected to said at least two radio frequency transceivers; and a common hop table stored at the processor, the common hop table including at least information associated with a plurality of channels, the processor operable to control said at least two radio frequency transceivers and to process two or more communication requests concurrently for said at least two radio frequency transceivers by selecting randomly an available channel from the common hop table for a first transceiver of said at least two radio frequency transceivers and while allowing the first transceiver to perform communications, selecting randomly an available channel from the common hop table for a second transceiver of said at least two radio frequency transceivers, and allowing said second transceiver to perform communications, wherein said at least two radio frequency transceivers can be served concurrently and each channel in the common hop table can be shared concurrently within a period time among said at least two radio frequency transceivers when a channel'"'"'s usage within the period time does not exceed a dwell time, and wherein said at least two radio frequency transceivers perform frequency hopping in parallel among the plurality of channels specified in the common hop table. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for selecting and scheduling frequency channel hopping for two or more transceivers, comprising:
-
establishing two or more transceivers in one communication system; storing a plurality of communication requests for said two or more transceivers in a communication request queue; storing a common hop table having information associated with a plurality of channels for said two or more transceivers; obtaining a first communication request to service from the communication request queue; identifying a first transceiver to use for the first communication request; using the common hop table to determine an available channel to use for the first transceiver; while the first transceiver is performing communication associated with the first communication request, obtaining a second communication request to service from the communication request queue; and identifying a second transceiver to use for the second communication request; and
using the common hop table to determine an available channel to use for the second transceiver,wherein said two or more transceivers can be served concurrently and each channel in the common hop table can be shared concurrently within a period time among the said two or more transceivers and said two or more transceivers perform frequency hopping in parallel among the plurality of channels specified in the common hop table.
-
Specification