Method and apparatus of RTP control protocol (RTCP) processing in real-time transport protocol (RTP) intermediate systems
First Claim
1. A method of RTP control protocol (RTCP) processing in a real-time transport protocol (RTP) intermediate system for measuring end-to-end reception quality of an RTP session, comprising:
- tracking changes to RTP packets of the RTP session caused by media processing of the RTP packets to produce tracked changes;
modifying RTP packet information of the RTP packets based on the tracked changes;
correcting RTCP packets corresponding to the RTP session based on the tracked changes to produce corrected RTCP packets reports, the corrected RTCP packets being a measure of the end-to-end reception quality of the RTP session; and
reporting the end-to-end reception quality of the RTP session by forwarding the corrected RTCP packets.
2 Assignments
0 Petitions
Accused Products
Abstract
Media processing of real-time protocol (RTP) packets used in Voice over Internet Protocol (VoIP) and other time sensitive applications makes efficient use of network resources, e.g., by dropping or changing the size of certain packets, but hinders measuring and reporting end-to-end reception quality. Because media processing changes RTP packets between a sender and receiver, causing a difference between what is sent and received, end-to-end reception quality cannot be measured validly without accounting for these changes. Accordingly, a method and corresponding apparatus are provided to track changes to RTP packets of an RTP session caused by media processing of the RTP packets, modify RTP packet information of the RTP packets based on the tracked changes, correct RTP control protocol (RTCP) packets corresponding to the RTP session based on the tracked changes, the corrected RTCP packets being a measure of the end-to-end reception quality of the RTP session, and report the end-to-end reception quality of the RTP session by forwarding the corrected RTCP packets.
48 Citations
20 Claims
-
1. A method of RTP control protocol (RTCP) processing in a real-time transport protocol (RTP) intermediate system for measuring end-to-end reception quality of an RTP session, comprising:
-
tracking changes to RTP packets of the RTP session caused by media processing of the RTP packets to produce tracked changes; modifying RTP packet information of the RTP packets based on the tracked changes; correcting RTCP packets corresponding to the RTP session based on the tracked changes to produce corrected RTCP packets reports, the corrected RTCP packets being a measure of the end-to-end reception quality of the RTP session; and reporting the end-to-end reception quality of the RTP session by forwarding the corrected RTCP packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus to measure end-to-end reception quality of a real-time transport protocol (RTP) session, comprising:
-
a tracking unit to track changes to RTP packets of the RTP session caused by media processing of the RTP packets to produce tracked changes; a modifying unit in communications with the tracking unit to modify RTP packet information of the RTP packets based on the tracked changes; a correcting unit in communications with the tracking unit to correct RTP control protocol (RTCP) packets corresponding to the RTP session based on the tracked changes to produce corrected RTCP packets, the corrected RTCP packets being a measure of the end-to-end reception quality of the RTP session; and a reporting unit to report the end-to-end reception quality of the RTP session by forwarding the corrected RTCP packets. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable medium having a computer readable program, wherein the computer readable program when executed on computer causes the computer to:
-
track changes to real-time transport protocol (RTP) packets of an RTP session caused by media processing of the RTP packets to produce tracked changes; modify RTP packet information of the RTP packets based on the tracked changes; correct RTP control protocol (RTCP) packets corresponding to the RTP session based on the tracked changes to produce corrected RTCP packets, the corrected RTCP packets being a measure of the end-to-end reception quality of the RTP session; and report the end-to-end reception quality of the RTP session by forwarding the corrected RTCP packets.
-
-
20. A system for measuring end-to-end reception quality of a real-time transport protocol (RTP) session, comprising:
-
means for tracking changes to RTP packets of the RTP session caused by media processing of the RTP packets to produce tracked changes; means for modifying RTP packet information of the RTP packets based on the tracked changes; means for correcting RTP control protocol (RTCP) packets corresponding to the RTP session based on the tracked changes to produce corrected RTCP packets, the corrected RTCP packets being a measure of the end-to-end reception quality of the RTP session; and means for reporting the end-to-end reception quality of the RTP session by forwarding the correcting RTCP packets.
-
Specification