Method and system for encapsulating cells
AssigneeRaytheon Company
InventorsPhillip I. Rosengard, Marwan M. Krunz
Life of this patent
Estimating the term…
Abstract
Encapsulating cells includes receiving cells at a queue associated with decision points. Each decision point corresponds to a number of cells and is associated with a threshold criterion. The following operations are repeated until a threshold criterion is satisfied. A number of cells corresponding to a decision point are accumulated at the queue. Jitter associated with the cells at the queue is predicted, and it is determined whether the predicted jitter satisfies the threshold criterion associated with the decision point. If the predicted jitter satisfies the threshold criterion, the cells are sent to a buffer coupled to the queue. Otherwise, the cells continue to be accumulated at the queue. The cells in the buffer are encapsulated.
Claims20
A method for encapsulating cells, comprising:
- receiving a plurality of cells at a queue of a transmitter, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion;
- repeating the following until satisfying a threshold criterion:
- accumulating at the queue a number of cells corresponding to a decision point;
- predicting jitter associated with the cells;
- determining whether the predicted jitter satisfies the threshold criterion associated with the decision point;
- sending the cells to a buffer of the transmitter if the predicted jitter satisfies the threshold criterion;
- and
- continuing to accumulate at the queue a number of cells corresponding to a next decision point;
- and
- encapsulating the cells at the buffer for transmission.
A system for encapsulating cells, comprising:
- a queue of a transmitter, the queue operable to receive a plurality of cells, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion;
- and
- a processor coupled to the queue and operable to:
- repeat the following until satisfying a threshold criterion:
- accumulating at the queue a number of cells corresponding to a decision point;
- predicting jitter associated with the cells;
- determining whether the predicted jitter satisfies the threshold criterion associated with the decision point;
- sending the cells to a buffer of the transmitter if the predicted jitter satisfies the threshold criterion;
- and
- continuing to accumulate at the queue a number of cells corresponding to a next decision point;
- and
- encapsulate the cells at the buffer for transmission.
A system for encapsulating cells, comprising:
- means for receiving a plurality of cells at a queue of a transmitter, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion;
- means for repeating the following until satisfying a threshold criterion:
- accumulating at the queue a number of cells corresponding to a decision point;
- predicting jitter associated with the cells;
- determining whether the predicted jitter satisfies the threshold criterion associated with the decision point;
- sending the cells to a buffer of the transmitter if the predicted jitter satisfies the threshold criterion;
- and
- continuing to accumulate at the queue a number of cells corresponding to a next decision point;
- means for encapsulating the cells at the buffer for transmission.
A method for encapsulating cells, comprising:
- receiving a plurality of cells at a queue of a transmitter, the queue associated with a plurality of decision points, each decision point corresponding to a number of cells, each decision point associated with a threshold criterion describing a threshold number of packets at a buffer of the transmitter;
- calculating a plurality of fill time matrices associated with a plurality of other queues by calculating a waiting period between encapsulating at a current decision point and encapsulating at a next decision point, determining information about a plurality of sets of packets sent to the buffer from the other queue during the waiting period, each set of packets associated with a fill time, and storing the information in the fill time matrix;
- repeating the following until satisfying a threshold criterion:
- accumulating at the queue a number of cells corresponding to a decision point;
- predicting jitter associated with the cells by predicting a number of packets at the buffer by accessing the fill time matrices, determining a current number of packets at the buffer, and predicting the number of packets according to the current number of packets at the buffer and the fill time matrices in order to predict the jitter associated with the cells;
- determining whether the predicted number satisfies the threshold criterion;
- sending the cells to the buffer if the predicted jitter satisfies the threshold criterion;
- and
- continuing to accumulate at the queue a number of cells corresponding to a next decision point;
- and
- encapsulating the cells at the buffer for transmission by generating an encapsulation section by adding a section header and a section footer to the cells, and packetizing the encapsulation section into a plurality of packets, each packet comprising a packet header and a packet footer.
Dependencies are inferred from the claim text.