MMT Media Delivery Control via Receiver Buffer Model
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
MMT media data delivery systems face challenges in ensuring a fixed end-to-end delay and managing buffer requirements due to varying network conditions and device capabilities, which can lead to jitter and inconsistent media presentation across different receivers.
Innovation Solution
The proposed solution involves a system and method for ensuring a fixed end-to-end delay and determining the required buffer size in an MPEG MMT system. This is achieved by using a receiver buffer model that simulates receiver behavior at the sender side, estimating buffer delay and size requirements, and signaling this information to receiving entities to ensure consistent media delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media data is delivered over heterogeneous IP networks with varying conditions, then network adaptability and delivery flexibility are improved, but end-to-end delay consistency and jitter control deteriorate
Solution Approach 1:
The sender entity performs preliminary actions by determining a fixed end-to-end delay value and buffer size requirement before media data delivery, and signals this information to receiving entities in advance. This allows receivers to pre-configure their buffer management parameters, ensuring consistent delay performance across heterogeneous networks without requiring real-time adaptation.
Solution Approach 2:
The invention changes the parameter approach by transitioning from dynamic buffer adjustment to fixed buffer size determination. The sender entity determines a specific fixed delay value and corresponding buffer size, then signals these parameters to receivers. This parameter fixation resolves the contradiction by providing deterministic delay performance while maintaining network adaptability through the signaling mechanism.
2Reliability
If buffer size is increased to accommodate network jitter, then media delivery reliability is improved, but memory resource consumption increases
Solution Approach 1:
The invention optimizes the buffer size parameter by determining the minimum required buffer size based on the fixed end-to-end delay requirement. Instead of using excessively large buffers to handle all possible jitter scenarios, the sender entity calculates and signals a precise buffer size parameter that is sufficient for the specified fixed delay, thereby reducing memory resource consumption while maintaining delivery reliability.
Solution Approach 2:
The sender entity creates a receiver buffer model that simulates receiver behavior to estimate the required buffer size. This virtual copy of the receiver's buffer allows the sender to determine appropriate buffer parameters without actually allocating large buffers at the receiver side, thus reducing memory resource requirements while ensuring reliable delivery.
3Adaptability or versatility
If centralized delaying and conditional delivery are implemented, then delivery control flexibility is improved, but system complexity increases
Solution Approach 1:
The invention extracts the complex buffer management decision-making process from the receiver side and relocates it to the sender side. The sender entity determines the fixed delay and buffer size parameters centrally, then signals these parameters to receivers. This extraction simplifies the receiver's task to merely following the signaled parameters, reducing overall system complexity while maintaining delivery control flexibility.
Solution Approach 2:
The signaling mechanism acts as an intermediary that transfers the buffer management parameters from the sender to the receiver. This intermediary approach allows centralized control of delivery parameters without requiring complex real-time negotiation or coordination between sender and receiver, thereby maintaining delivery control flexibility while minimizing system complexity.
Data Source
Figure 1~3
Figure 4~5
Figure 6~7
AI summary
A method of operating a receiving entity by using a hypothetical receiver buffer model, HRBM, in an MMT system, the method comprising: receiving, from a sending entity in the MMT system, at least one packet for media data, each of the at least one packet including information about a fixed end-to-end delay and information about on a required buffer size for delivering the at least one packet to an application layer of the receiving entity without causing underflow or overflow of a buffer of the receiving entity; and identifying the fixed end-to-end delay and the required buffer size from the received at least one packet, characterized in that: the required buffer size is estimated by multiplying a maximum bitrate related to the at least one packet and a difference between a maximum transmission delay and a minimum transmission delay related to a transmission path to the receiving entity.