Traffic controller for cell-based transmission
First Claim
1. A system for determining compliance of cells in a cell based transmission system having an initial theoretical cell arrival time, TAT, the system comprising:
- (a) an n-bit word-length counter having an input coupled to a source of clock pulses;
(b) a parallel n-bit word-length gate coupled to a parallel output of said n-bit word-length counter and having a gate input coupled to a source of cell arrival signals;
(c) a processor coupled to an output of said gate, having(i) means for determining each of (aa) if TAT is less than an arrival time for a kth cell, ta (k), where k is an integer, and (bb) if in (n-1)th bit of ta (k), namely ta (k)[n-1], is zero and an (n-1)th bit of an arrival time for a (k-1)th cell, namely ta (k-1)[n-1], is one;
(ii) means for setting TAT equal to ta (k) if either of the two conditions (aa) and (bb) in (c)(i) are true;
(iii) means for determining if TAT is greater than ta (k)+L, where L is a limit value for cell time of arrival variation, if each of the two conditions in (c)(i) are not true;
(iv) means for identifying a cell non-conforming if TAT is greater than ta (k)+L; and
(v) means for incrementing TAT by a numeric value I and identifying a cell conforming if either of the two conditions in (c)(i) are true or the condition in (c)(iii) is not true.
4 Assignments
0 Petitions
Accused Products
Abstract
A device for identifying cells as either conforming or non-conforming in a cell-based transmission system, which includes an n-bit word-length counter having an input coupled to a source of clock pulses, a parallel n-word gate coupled to a parallel output of the n-bit word length counter and having a gate input coupled to a source of cell arrival signals. A processor is coupled to an output of gate having a first comparer for comparing TAT and ta (k), a second comparer for comparing ta (k)[n-1] with zero and ta (k-1)[n-1] with 1, a setting device for setting TAT=ta (k) in the event that either of the comparisons in the first and second comparers are true. A third comparer is provided for comparing TAT and ta (k)+L and if TAT is less than or equal to ta (k)+L, an indexing device for indexing TAT by I and declaring the cell conforming, and an output device for declaring the cell non-conforming if TAT is greater than ta (k)+L.
16 Citations
5 Claims
-
1. A system for determining compliance of cells in a cell based transmission system having an initial theoretical cell arrival time, TAT, the system comprising:
-
(a) an n-bit word-length counter having an input coupled to a source of clock pulses; (b) a parallel n-bit word-length gate coupled to a parallel output of said n-bit word-length counter and having a gate input coupled to a source of cell arrival signals; (c) a processor coupled to an output of said gate, having (i) means for determining each of (aa) if TAT is less than an arrival time for a kth cell, ta (k), where k is an integer, and (bb) if in (n-1)th bit of ta (k), namely ta (k)[n-1], is zero and an (n-1)th bit of an arrival time for a (k-1)th cell, namely ta (k-1)[n-1], is one;
(ii) means for setting TAT equal to ta (k) if either of the two conditions (aa) and (bb) in (c)(i) are true; (iii) means for determining if TAT is greater than ta (k)+L, where L is a limit value for cell time of arrival variation, if each of the two conditions in (c)(i) are not true; (iv) means for identifying a cell non-conforming if TAT is greater than ta (k)+L; and (v) means for incrementing TAT by a numeric value I and identifying a cell conforming if either of the two conditions in (c)(i) are true or the condition in (c)(iii) is not true. - View Dependent Claims (2, 5)
-
-
3. A method of determining compliance or non-compliance of an arriving cell, comprising:
-
(a) measuring a time of arrival of a kth cell, namely ta (k), where k is an integer value initially equal to 1; (b) setting a theoretical arrival time, TAT, equal to ta (k); (c) incrementing k by the integer value one; (d) measuring a time of arrival of a cell k, namely ta (k); (e) testing if TAT is less than ta (k); (f) testing if a most significant bit of ta (k), namely ta (k)[n-1], is zero, and if a most significant bit of a time of arrival of a (k-1)th cell, namely ta (k-1)[n-1], equals one; (g) setting TAT equal to ta (k), if the result of either step (e) or (f) is yes; (h) determining if TAT is greater than ta (k)+L, where L is a limit value for cell time of arrival variation; (i) declaring said kth cell to be non-conforming if the answer to step (h) is yes; (j) incrementing TAT by a numeric value I and declaring said kth cell to be conforming if the answer to step (h) is no; (k) incrementing k by 1; and (l) repeating steps (d) to (l) inclusive for each subsequent arriving cell. - View Dependent Claims (4)
-
Specification