System for real time communication buffer management
First Claim
1. A gateway for receiving a transported stream of data packets comprising:
- a buffer management device receiving the data packets, unpacking the data packets and forwarding a stream of data frames;
a first jitter buffer receiving the data frames from the buffer management device and buffering the data frames;
a second jitter buffer receiving the data frames from the buffer management device and buffering the data frames;
a computationally-desirable jitter buffer selected from the first jitter buffer or the second jitter buffer, the computationally-desirable jitter buffer selected by comparing a first jitter buffer quality and a second jitter buffer quality; and
a decoder receiving buffered data frames from the computationally-desirable jitter buffer.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for receiving a transported stream of data packets includes a buffer management device for receiving the data packets, unpacking the data packets, and forwarding a stream of data frames. The system and method further includes a first jitter buffer for receiving the data frames from the buffer management device and buffering the data frames, and a second jitter buffer for receiving the data frames from the buffer management device and buffering the data frames. In addition, the system and method includes a computationally-desirable jitter buffer selected from the first jitter buffer or the second jitter buffer by comparing a first jitter buffer quality and a second jitter buffer quality. The system and method also includes a decoder for receiving buffered data frames from the computationally-desirable jitter buffer.
277 Citations
31 Claims
-
1. A gateway for receiving a transported stream of data packets comprising:
-
a buffer management device receiving the data packets, unpacking the data packets and forwarding a stream of data frames;
a first jitter buffer receiving the data frames from the buffer management device and buffering the data frames;
a second jitter buffer receiving the data frames from the buffer management device and buffering the data frames;
a computationally-desirable jitter buffer selected from the first jitter buffer or the second jitter buffer, the computationally-desirable jitter buffer selected by comparing a first jitter buffer quality and a second jitter buffer quality; and
a decoder receiving buffered data frames from the computationally-desirable jitter buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for receiving a transported stream of data packets comprising the steps of:
-
receiving the data packets at a management module;
unpacking the data packets at the management module;
forwarding a first stream of data frames to a first jitter buffer;
forwarding a second stream of data frames to a second jitter buffer;
buffering the data frames at the first jitter buffer and the second jitter buffer;
computing a first jitter buffer quality for the first jitter buffer and a second jitter buffer quality for the second jitter buffer;
selecting either the first or the second jitter buffer as a computationally-desirable jitter buffer based on the first and second jitter buffer qualities; and
forwarding the buffered data frames from the computationally-desirable buffer to a decoder. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification