RTCP Packet Fragmentation for VoIP Session Quality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The uncontrolled nature of Real-Time Transport Control Protocol (RTCP) traffic can impact Real-Time Transport Protocol (RTP) traffic, leading to delays and losses in voice over Internet protocol (VoIP) multimedia sessions, particularly due to the excessive length of compound RTCP packets.
Innovation Solution
The solution involves fragmenting compound RTCP packets into smaller non-compound packets and transmitting them over time, allowing for the transmission of any RTCP individual packet as a non-compound packet within a defined interval, and configuring semi-compound packets when necessary, to maintain equivalent functionality and reduce packet losses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If compound RTCP packets are used to transmit feedback information, then the completeness of feedback information is improved, but the packet length becomes excessive causing delays and losses in VoIP sessions
Solution Approach 1:
The patent divides compound RTCP packets into multiple smaller non-compound RTCP packets. Each non-compound packet contains a packet type indicator and appropriate feedback information (such as sender report, receiver report, or SDES elements). This segmentation reduces individual packet size and transmission delay while maintaining complete feedback information across multiple packets, resolving the contradiction between information completeness and transmission timeliness.
2Loss of information
If compound RTCP packets are used to transmit feedback information, then the completeness of feedback information is improved, but packet loss rate increases due to excessive packet length
Solution Approach 1:
The patent segments compound RTCP packets into smaller non-compound packets, reducing the probability of packet loss for each individual transmission unit. The receiver reconstructs complete feedback information by assembling multiple non-compound packets, thereby improving overall packet delivery reliability while maintaining information completeness.
3Speed
If non-compound RTCP packets are used to reduce packet length, then transmission speed is improved, but the functionality equivalent to compound packets may be lost
Solution Approach 1:
The patent introduces dynamic packet type indicators in non-compound RTCP packets that can identify different packet types (sender report, receiver report, SDES, etc.). This dynamic typing mechanism enables non-compound packets to perform functions previously reserved for compound packets, maintaining functionality versatility while achieving faster transmission speeds through reduced packet size.
Solution Approach 2:
The non-compound RTCP packet structure is designed to be universal, capable of carrying multiple types of feedback information (sender report, receiver report, SDES elements) through type indicators. This multi-functionality ensures that non-compound packets can replace compound packets in various scenarios, maintaining adaptability while improving transmission performance.
Data Source
AI summary
An apparatus and method configure RTCP packets in a control feedback handling in multimedia sessions. The apparatus and method are configured to provide sending of any RTCP individual packet as a non-compound RTCP packet an order within a time interval. The apparatus and method are configured so that an excessive length of compound RTCP packets are handled by fragmenting each compound RTCP packet in smaller non-compound packets and sending it spaced over time. The apparatus and method guarantee RTCP non-compound packets to provide an equivalent functionality as the RTCP compound packets by providing the same information to the receiver, and the receiver does not lack any feedback information. The apparatus and method are also configured to use semi-compound RTCP packets, where at least two non-compound/individual RTCP packets (but less than all the non-compound/individual RTCP packets that would be sent as compound packet) are sent together as a semi-compound RTCP packet.


