Frequency-hopping scheme
First Claim
Patent Images
1. A method of producing a frequency hopping sequence, comprising:
- generating, by a logic unit, a plurality of multiple random numbers evenly distributed over a range;
determining a next frequency in said sequence using said plurality of multiple random numbers; and
one or more of a minimum separation, a channel number, and a number of channels; and
hopping to said next frequency, wherein said range is determined using the equation Nreduced=Nch−
2Nsep+1, wherein Nreduced is the reduced number of possible channel numbers that can be used at a time (k+1), Nch is said number of channels and Nsep is said minimum separation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method comprises generating, by logic, a random number. The method also comprises determining a next frequency in said sequence using the random number and one or more of a minimum separation, a channel number, and a number of channels. The method further comprises hopping to the next frequency.
-
Citations
16 Claims
-
1. A method of producing a frequency hopping sequence, comprising:
- generating, by a logic unit, a plurality of multiple random numbers evenly distributed over a range;
determining a next frequency in said sequence using said plurality of multiple random numbers; and
one or more of a minimum separation, a channel number, and a number of channels; and
hopping to said next frequency, wherein said range is determined using the equation Nreduced=Nch−
2Nsep+1, wherein Nreduced is the reduced number of possible channel numbers that can be used at a time (k+1), Nch is said number of channels and Nsep is said minimum separation. - View Dependent Claims (2, 3, 5)
- generating, by a logic unit, a plurality of multiple random numbers evenly distributed over a range;
-
4. A method of producing a frequency hopping sequence, comprising:
- generating, by a logic unit, a plurality of multiple random numbers evenly distributed over a range;
determining a next frequency in said sequence using said plurality of multiple random numbers; and
one or more of a minimum separation, a channel number, and a number of channels; and
hopping to said next frequency, wherein generating said random number comprises using the equation z(k+1)=[(y(k+1)+k)mod Nreduced], where z(k+1) is the random number, y(k+1) is a secondary random number determined using a linear feedback shift register, k is a time index value, and Nreduced comprises Nch−
2Nsep+1, wherein Nch comprises said number of channels and Nsep comprises the minimum separation.
- generating, by a logic unit, a plurality of multiple random numbers evenly distributed over a range;
-
6. A method of producing a frequency hopping sequence, comprising:
- generating, by a logic unit, a plurality of multiple random numbers evenly distributed over a range;
determining a next frequency in said sequence using said plurality of multiple random numbers; and
one or more of a minimum separation, a channel number, and a number of channels; and
hopping to said next frequency, wherein generating said random number comprises;
selecting a secondary random number y(k+1), wherein y(k+1) is among the set {0, 1, . . . , N−
1} and comprises an output of an n-state linear feedback shift register, wherein N=2n, wherein N is greater than Nreduced, wherein Nreduced=Nch−
2Nsep+1, and wherein Nch is said number of channels and Nsep is said minimum separation; and
generating said random number using the secondary random number according to the equation z(k+1)=y(k+1)mod Nreduced. - View Dependent Claims (7, 8)
- generating, by a logic unit, a plurality of multiple random numbers evenly distributed over a range;
-
9. A method, comprising:
-
sending or receiving data using a center frequency associated with a first channel number; determining a second channel number, wherein the second channel number is at least a predetermined number of channels away from said first channel number, and wherein the determination of the second channel number is in accordance with a uniform distribution scheme over a set of possible channel numbers, wherein determining the second channel number comprises generating a random number, and wherein generating said random number comprises; selecting a secondary random number y(k+1), wherein y(k+1) is selected from among the set {0, 1, . . . , N−
1}, comprises an output of an n-state linear feedback shift register, wherein N=2n, wherein N is greater than Nreduced, wherein Nreduced=Nch−
2Nsep+1, and wherein Nch is a number of channels and Nsep is a minimum separation; andgenerating said random number using the secondary random number according to the equation z(k+1)=y(k+1)mod Nreduced; hopping from said center frequency associated with the first channel number to another frequency associated with the second channel number; and sending or receiving data using said another center frequency associated with the second channel number. - View Dependent Claims (10, 11)
-
-
12. A system, comprising:
-
logic; and communication logic coupled to the logic; wherein the logic causes the communication logic to hop among multiple center frequencies and further causes the communication logic to transmit or receive data using said multiple center frequencies; wherein, with each hop, the logic selects a target center frequency that is separated from a previous center frequency by at least a minimum separation; wherein the logic determines the target center frequency using a random number, and wherein the logic determines the random number using the equation z(k+1)=[(y(k+1)+k)mod Nreduced], where z(k+1) is the random number, y(k+1) is a secondary random number determined using a linear feedback shift resister, k is a time index value, and Nreduced comprises Nch−
2Nsep+1, wherein Nch comprises a number of channels and Nsep comprises a minimum separation. - View Dependent Claims (13)
-
-
14. A system, comprising:
-
logic; and communication logic coupled to the logic; wherein the logic causes the communication logic to hog among multiple center frequencies and further causes the communication logic to transmit or receive data using said multiple center frequencies; wherein, with each hop, the logic selects a target center frequency that is separated from a previous center frequency by at least a minimum separation, wherein the logic determines the target center frequency using a random number, and wherein, to generate the random number, the logic; selects a secondary random number y(k+1), wherein y(k+1) is selected from among the set {0, 1, . . . , N−
1} and comprises an output of an n-state linear feedback shift register, wherein N=2n, wherein N is greater than Nreduced, and Nreduced=Nch−
2Nsep+1, and wherein Nch is a number of channels and Nsep is a minimum separation; andgenerates said random number using the secondary random number according to the equation z(k+1)=y(k+1)mod Nreduced. - View Dependent Claims (15, 16)
-
Specification