MPEG-DASH Multicast Delivery via Segmented UDP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current MPEG-DASH streaming technologies face challenges in providing reliable and efficient multicast delivery of adaptive bitrate video content, particularly in maintaining correct ordering and error correction of packets, which affects the quality of video-on-demand and live streaming services.

Innovation Solution

The proposed solution involves segmenting MPEG-DASH content into multiple slices with added headers for sequence information, using UDP packets for multicast transmission, and implementing a forward error correction service that divides packets into stripes and generates FEC packets to ensure correct ordering and error detection/correction, allowing for efficient reassembly and delivery of content to user devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If MPEG-DASH content is delivered over multicast using UDP packets, then delivery efficiency and scalability are improved, but packet ordering and error correction become unreliable

Engineering Contradiction:
Improvedelivery efficiencyVSAvoidpacket ordering reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments MPEG-DASH content into multiple slices with added headers for sequence information. Each slice is transmitted as a separate UDP packet with sequence numbers that enable reassembly at the receiver, thus maintaining delivery efficiency while improving ordering reliability through structured segmentation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements forward error correction by dividing packets into stripes and generating FEC packets in advance before transmission. This preliminary error correction preparation ensures that even if packets are lost or corrupted during multicast delivery, the content can be reliably reconstructed without retransmission

Inventive Principle:
Principle #10Preliminary action

2Reliability

If forward error correction packets are generated for each stripe of packets, then error correction capability is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the packet stream into stripes and generates FEC packets for each stripe separately. This segmentation approach distributes the error correction processing load across multiple independent units, making the complex FEC operation more manageable and scalable while maintaining high error correction capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces FEC packets as intermediary elements between the original data packets and the reconstruction process. These FEC packets act as mediators that contain redundant information enabling error correction without requiring complex real-time processing at the receiver端

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11206299B2MPEG-DASH delivery over multicast
Publication Date: 2021.12.21 VERIZON PATENT & LICENSING INC
  • US11206299B2 patent drawing
  • US11206299B2 patent drawing
  • US11206299B2 patent drawing

AI summary

A method, a system, and a non-transitory storage medium provides to receive Moving Picture Experts Group Dynamic Adaptive Streaming over Hypertext Transfer Protocol (MPEG-DASH) segments that have multiple bit rates of a program; divide each of the MPEG-DASH segments into first multiple slices of program data of the program; generate first header slices for the first multiple slices, wherein each of the first header slices includes sequence information and an identifier of one of the MPEG-DASH segments; and multicast second packets that include the first headers and the first multiple slices.