Random time interval generator
First Claim
Patent Images
1. A method for generating a random time interval, the method comprising the steps of:
- a) providing a first seed;
b) initializing a first linear maximal sequence with the first seed;
c) generating a second seed via cooperation of the first linear maximal sequence and an external signal;
d) initializing at least one second linear maximal sequence with the second seed;
e) starting a new time interval when the second linear maximal sequence sequences to a predetermined value; and
f) repeating steps a-e, as desired.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a random time interval suited for use in defining re-transmission time intervals so as to avoid communication contention utilizes at least one external seed and a plurality of linear maximal sequences. According to one embodiment, a first seed is provided and a first linear maximal sequence is initialized therewith. A second seed is generated via cooperation of the first linear maximal sequence and the external signal. At least one second linear maximal sequence is initialized with the second seed. A new time interval is started when the second linear maximal sequence sequences to a predetermined value.
-
Citations
14 Claims
-
1. A method for generating a random time interval, the method comprising the steps of:
-
a) providing a first seed; b) initializing a first linear maximal sequence with the first seed; c) generating a second seed via cooperation of the first linear maximal sequence and an external signal; d) initializing at least one second linear maximal sequence with the second seed; e) starting a new time interval when the second linear maximal sequence sequences to a predetermined value; and f) repeating steps a-e, as desired. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for transmitting a signal at random intervals, the method comprising the steps of:
-
a) providing a first seed; b) initializing a first linear maximal sequence with the first seed; c) generating a second seed via cooperation of the first linear maximal sequence and an external signal; d) initializing at least one second linear maximal sequence with the second seed; e) transmitting the signal when the second linear maximal sequence sequences to a predetermined value; and f) repeating steps a-f, as desired.
-
-
7. A random interval generator comprising:
-
a) a circuit for providing a first seed; b) a first linear maximal sequence responsive to the circuit for providing a first seed so as to be initialized thereby; c) a circuit for generating a second seed via the cooperation of the first linear maximal sequence and an external signal; d) at least one second linear maximal sequence responsive to the circuit for generating a second seed such that the second linear maximal sequence(s) are initialized thereby; and e) wherein a new time interval commences when the second linear maximal sequence(s) sequences to a predetermined value provide a random time interval. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for generating a random time interval, the method comprising the steps of:
-
a) selecting a plurality of linear maximal sequence(s) according to the steps of; i) selecting 127 of a possible 176 211 -1 long linear maximal sequence(s); ii) selecting 15 of a possible 18 27 -1 long linear maximal sequence(s); iii) selecting 4 of a 4 24 -1 long linear maximal sequence(s); b) storing four recent bump intervals; c) selecting one of the 24 -1 long linear maximal sequence(s) utilizing two least significant bits of a first one of the four stored bump intervals; d) initializing the selected 24 -1 long linear maximal sequence utilizing four least significant bits of a second one of the four stored bump intervals; e) selecting one of the 27 -1 long linear maximal sequence(s) utilizing the state of the selected 24 -1 long linear maximal sequence when a next bump is received; f) initializing the selected 27 -1 long linear maximal sequence utilizing seven least significant bits of a third one of the four stored bump intervals; g) selecting one of the 211 -1 long linear maximal sequence(s) utilizing the state of the selected 27 -1 long linear maximal sequence when the next bump is received; h) initialing the selected 211 -1 long linear maximal sequence with a state of a previously selected 211 -1 long linear maximal sequence when the next bump is received; and i) sequencing the selected 211 -1 long linear maximal sequence until another bump is received, the state of the selected 211 -1 long linear maximal sequence defining the random time interval.
-
-
13. A method for generating a random time interval, the method comprising the steps of:
-
a) providing a first seed; b) initializing a first linear maximal sequence with the first seed; c) i) receiving an external signal; ii) generating a second seed such that it is representative of the state of the first linear maximal sequence at a time proximate that of which the external signal was received; d) initializing at least one second linear maximal sequence with the second seed; e) starting a new time interval when the second linear maximal sequence sequences to a predetermined value; and f) repeating steps a-e, as desired.
-
-
14. A method for generating a random time interval, the method comprising the steps of:
-
a) providing a first seed; b) initializing a first linear maximal sequence with the first seed; c) i) sequencing the first linear maximal sequence to a predetermined value; ii) sensing an external signal when the first linear maximal sequence reaches the predetermined value; iii) generating a second seed which is representative of the sensed external signal; d) initializing at least one second linear maximal sequence with the second seed; e) starting a new time interval when the second linear maximal sequence sequences to a predetermined value; and f) repeating steps a-e, as desired.
-
Specification