Method for reliable detection of the status of an RTP packet stream
First Claim
Patent Images
1. A method for determining a status of a real-time transfer protocol (RTP) packet stream at a receiver, the method comprising:
- determining a time period elapsed since reception of the last RTP packet at the receiver;
determining a payload size of the last received RTP packet;
determining an output data type of audio data output from a jitter buffer of the receiver;
categorizing the RTP packet stream as dead if the elapsed time period is greater than a time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below a predetermined threshold size, and the output data type is determined to be comfort noise data generated by the jitter buffer according to a packet loss concealment algorithm; and
categorizing the RTP packet stream as alive if the elapsed time period is greater than the time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below the predetermined threshold size, and the output data type is determined to be comfort noise data generated at an encoder and received at the jitter buffer in at least one comfort noise packet.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method for determining the status of a real-time transfer protocol (RTP) packet stream, several steps are performed. A time period elapsed since reception of the last RTP packet is determined, the content of the last received RTP packet is determined, and the status of the RTP packet stream based on the elapsed time period and the content of the last received RTP packet is categorized. The method is advantageous in that the risk of false detection of dead RTP packet streams is reduced.
15 Citations
35 Claims
-
1. A method for determining a status of a real-time transfer protocol (RTP) packet stream at a receiver, the method comprising:
-
determining a time period elapsed since reception of the last RTP packet at the receiver; determining a payload size of the last received RTP packet; determining an output data type of audio data output from a jitter buffer of the receiver; categorizing the RTP packet stream as dead if the elapsed time period is greater than a time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below a predetermined threshold size, and the output data type is determined to be comfort noise data generated by the jitter buffer according to a packet loss concealment algorithm; and categorizing the RTP packet stream as alive if the elapsed time period is greater than the time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below the predetermined threshold size, and the output data type is determined to be comfort noise data generated at an encoder and received at the jitter buffer in at least one comfort noise packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for determining a status of a real-time transfer protocol (RTP) packet stream at a receiver, said method including the steps of:
-
determining a time period elapsed since reception of the last RTP packet; determining a payload size of the last received RTP packet; receiving information about an output data type of a jitter buffer of the receiver, the output data type being based on a type of audio data contained in the last received RTP packet; categorizing the RTP packet stream as dead if the elapsed time period is greater than a time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below a predetermined threshold size, and the information received about the output data type indicates that the type of audio data contained in the last received RTP packet is comfort noise data generated by the jitter buffer according to a packet loss concealment algorithm; and categorizing the RTP packet stream as alive if the elapsed time period is greater than the time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below the predetermined threshold size, and the information received about the output data type indicates that the type of audio data contained in the last received RTP packet is comfort noise data generated at an encoder and received at the jitter buffer in at least one comfort noise packet. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for determining a status of a real-time transfer protocol (RTP) packet stream at a receiver, said method comprising:
-
determining a time period elapsed since reception of the last RTP packet at the receiver; determining a payload size of the last received RTP packet; determining an output data type of audio data output from a jitter buffer of the receiver, the output data type being determined only when the elapsed time period is greater than a time interval selected for determining the status of the RTP packet stream and the payload size of the last received RTP packet is below a predetermined threshold size; categorizing the RTP packet stream as dead if the elapsed time period is greater than the time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below the predetermined threshold size, and the output data type is determined to be comfort noise data generated by the jitter buffer according to a packet loss concealment algorithm; and categorizing the RTP packet stream as alive if the elapsed time period is greater than the time interval selected for determining the status of the RTP packet stream, the payload size of the last received RTP packet is below the predetermined threshold size, and the output data type is determined to be comfort noise data generated at an encoder and received at the jitter buffer in at least one comfort noise packet. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification