Method of dynamically transmitting data packets using RTP and RTCP protocols
First Claim
1. A method of transmitting data packets, in particular of real-time or near-real-time data over an internet protocol (IP) network using a real-time protocol (RTP) for transmission of media data products and a real-time control protocol (RTCP) for feedback-transmission of control data packets, each protocol being allocated a fraction of the available transmission bandwidth, said method comprising:
- (a) determining the type of feedback, (b) measuring relevant characteristics of the network link by a technique that is in accordance with a result of step (a), (c) changing an RTCP bandwidth to be used for transmitting control data packets from a transmitting end to a receiving end or from a receiving end to a transmitting end in accordance with a result of step (b), and (d) transmitting control data packets using the RTCP bandwidth changed in step (c).
1 Assignment
0 Petitions
Accused Products
Abstract
A method of transmitting data packets, in particular of real-time or near-real-time data over internet protocol (IP) networks using a real-time protocol (RTP) for media data products and a real-time control protocol (RTCP) for control data packets. Each protocol is allocated a fraction of the available transmission bandwidth. The method comprises the steps of measuring relevant characteristics of the network link, calculating from this measurement an optimized RTCP bandwidth and transmitting control data packets using the optimized RTCP bandwidth.
20 Citations
26 Claims
-
1. A method of transmitting data packets, in particular of real-time or near-real-time data over an internet protocol (IP) network using a real-time protocol (RTP) for transmission of media data products and a real-time control protocol (RTCP) for feedback-transmission of control data packets, each protocol being allocated a fraction of the available transmission bandwidth, said method comprising:
-
(a) determining the type of feedback, (b) measuring relevant characteristics of the network link by a technique that is in accordance with a result of step (a), (c) changing an RTCP bandwidth to be used for transmitting control data packets from a transmitting end to a receiving end or from a receiving end to a transmitting end in accordance with a result of step (b), and (d) transmitting control data packets using the RTCP bandwidth changed in step (c). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server device transmitting or receiving data packet, in particular of real-time or near-real-time data over an internet protocol (IP) network using a real-time protocol (RTP) for transmission or reception of media data products and a real-time control protocol (RTCP) for feedback-transmission or feedback-reception of control data packets, each protocol being allocated a fraction of the available transmission bandwidth, said device comprising:
-
a feedback reception section that receives an optimum RTCP bandwidth as a feedback from a client, a changing section that changes an RTCP bandwidth to be used for transmitting control data packets from a transmitting end to a receiving end or from a receiving end to a transmitting end in accordance with the received feedback, and a control data packet transmission section that transmits control data packets by using the RTCP bandwidth changed by the changing section.
-
-
14. A program of transmitting or receiving data packets, in particular of real-time or near-real-time data over an internet protocol (IP) network using a real-time protocol (RTP) for transmission or reception of media data products and a real-time control protocol (RTCP) for feedback-transmission or feedback-reception of control data packets, each protocol being allocated a fraction of the available transmission bandwidth, said program comprising (a) receiving an optimum RTCP bandwidth as a feedback from a client (b) changing an RTCP bandwidth to be used for transmitting control data rackets from a transmitting end to a receiving end or from a receiving end to a transmitting end in accordance with the received feedback, and (c) transmitting control data packets using the RTCP bandwidth changed in operation (b).
-
15. A client device transmitting or receiving data packets, in particular of real-time or near-real-time data over an internet protocol (IP) network using a real-time protocol (RTP) for transmission or reception of media data products and a real-time control protocol (RTCP) for feedback-transmission or feedback-reception of control data packets, each protocol being allocated a fraction of the available transmission bandwidth, said device comprising:
-
a determination section that determines the type of feedback, a measurement section that measures relevant characteristics of the network link by a technique which is in accordance with the type of feedback determined by the determination section, a calculation section that calculates an RTCP bandwidth to be used for transmitting control data packets from a transmitting end to a receiving end or from a receiving end to a transmitting end, in accordance with the measurement by the measurement section, and a transmission section that transmits control data packets using the calculated RTCP bandwidth. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A program of transmitting or receiving data packets, in particular of real-time or near-real-time data over an internet protocol (IP) network using a real-time protocol (RTP) for transmission or reception of media data products and a real-time control protocol (RTCP) for feedback-transmission or feedback-reception of control data packets, each protocol being allocated a fraction of the available transmission bandwidth, said program comprising (a) determining the type of feedback, (b) measuring relevant characteristics of the network link by a technique which is in accordance with the type of feedback determined in operation (a), (c) calculating an RTCP bandwidth to be used for transmitting control data packets from a transmitting end to a receiving end or from a receiving end to a transmitting end, in accordance with a result of operation (b), and (d) transmitting, with a transmission section, control data packets using the calculated RTCP bandwidth.
Specification