DASH MPD Session Descriptors for Faster Client Customization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing DASH standard lacks efficient methods for customizing media presentation descriptions (MPD) for specific DASH clients, leading to complex query construction and increased processing complexity due to the need for session-based description (SBD) files.
Innovation Solution
The use of a top-level essential property descriptor in the MPD to signal URL information for SBD files, allowing key-value pairs to be parsed at multiple levels, simplifying the query construction process and reducing memory requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a session-based description (SBD) file is used to customize MPD for specific DASH clients, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent extracts the session-specific customization data into a separate SBD file, which is then referenced by the generic MPD through an essential property descriptor. This separation allows the main MPD structure to remain simple while enabling client-specific adaptations through the external SBD file, thus improving adaptability without significantly increasing the complexity of the core DASH client implementation.
Solution Approach 2:
The SBD file is prepared in advance with all session-specific parameters and key-value pairs needed for customization. By pre-configuring the session description data, the DASH client does not need to perform complex real-time adaptations, thereby reducing processing complexity during actual media playback while maintaining high adaptability to different client requirements.
2Adaptability or versatility
If SBD files are used for session-based customization, then adaptability is improved, but loss of time increases due to complex query construction
Solution Approach 1:
The SBD file structure is designed to be self-descriptive, containing all necessary session parameters and key-value pairs in a standardized format. The essential property descriptor in the MPD automatically references the SBD file, enabling the DASH client to self-configure without requiring complex query construction or manual intervention, thus reducing time loss while maintaining adaptability.
3Ease of operation
If key-value pairs are parsed at multiple levels in the MPD structure, then ease of operation is improved, but device complexity increases
Solution Approach 1:
The patent segments the key-value pair parsing process into multiple hierarchical levels within the MPD structure (MPD level, Period level, AdaptationSet level, Representation level). This segmentation allows each level to handle specific types of parameters independently, simplifying the parsing operation at each stage while distributing the processing complexity across the hierarchical structure rather than concentrating it in a single complex parsing routine.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Aspects of the disclosure provide methods, apparatuses, and a non-transitory computer-readable storage medium for receiving media data. One apparatus includes processing circuitry that receives a media presentation description (MPD) file in which an essential property descriptor includes an attribute indicating uniform resource locator (URL) information for a session-based description (SBD) file. The SBD file includes one or more groups of key-value pairs. The processing circuitry receives the SBD file based on the URL information. The processing circuitry sends a request to a server based on the SBD file.