Method and apparatus of RTP control protocol (RTCP) processing in real-time transport protocol (RTP) intermediate systems
First Claim
1. A method for measuring end-to-end reception quality of a real-time transport protocol (RTP) session, the method 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 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
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 time sensitive applications makes efficient use of network resources, e.g., by dropping or resizing the packets, but hinders measuring and reporting end-to-end reception quality. Because media processing causes a difference between what is sent and received, end-to-end reception quality cannot be measured validly without accounting for this difference. Accordingly, a method and corresponding apparatus are provided to track changes to RTP packets of an RTP session caused by media processing, 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. Thus, end-to-end reception quality can be validly measured and reported.
-
Citations
27 Claims
-
1. A method for measuring end-to-end reception quality of a real-time transport protocol (RTP) session, the method 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 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 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, 11, 12, 13)
-
-
14. 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 communication with the tracking unit to modify RTP packet information of the RTP packets based on the tracked changes; a correcting unit in communication 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 (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product including a computer readable medium having a computer readable program, the computer readable program, when executed by a 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.
-
Specification