Edge Server Video Packet Filtering for Playback Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video playing solutions experience significant delays due to limitations in network bandwidth, leading to expired data frames and inaccurate video playback, as key frames are not dense enough in video data, causing blurred or mosaic screens.
Innovation Solution
A transmission control method and apparatus that filters data packets at an edge server to ensure the first data packet sent contains a key frame as the start frame, performing encoding and multiplexing operations to generate a new packet, and discarding non-key frames if necessary, allowing user equipment to directly play the video without processing expired frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If key frames are made dense in video data to ensure accurate playback from any start point, then video playback accuracy is improved, but network bandwidth consumption increases significantly
Solution Approach 1:
The patent applies local quality by differentiating between the first data packet and subsequent packets. The first packet receives special processing (filtering to include only key frames) to ensure accurate playback initiation, while subsequent packets follow normal transmission without additional filtering. This localized approach solves the playback accuracy problem only where needed (at startup) without unnecessarily increasing bandwidth consumption for the entire video stream.
Solution Approach 2:
The patent implements preliminary action by pre-filtering the first data packet at the server side before transmission. The edge server proactively removes non-key frames from the first packet in advance, ensuring that the client receives a ready-to-play packet containing only essential key frames. This preliminary processing prevents playback inaccuracies at startup without requiring the client to perform complex processing on received data.
2Manufacturing precision
If the first data packet includes all video frames (key frames and non-key frames) to maintain video quality, then video quality is preserved, but video playing delay increases due to processing overhead
Solution Approach 1:
The patent applies the extraction principle by removing non-essential elements (non-key frames) from the first data packet. The edge server filters out non-key frames that are not necessary for initiating playback, retaining only key frames that provide sufficient visual information for startup. This extraction reduces the packet size and processing requirements, thereby decreasing video playing delay while maintaining adequate video quality for playback initiation.
Solution Approach 2:
The patent implements partial action by applying filtering only to the first data packet rather than all packets. The edge server performs selective filtering on the initial packet to reduce its size and processing overhead, while subsequent packets are transmitted without filtering. This partial application of the filtering operation reduces video playing delay at the critical startup phase without sacrificing overall video quality throughout the playback session.
3Loss of time
If non-key frames are discarded in the first data packet to reduce processing overhead, then video playing delay is reduced, but video completeness is compromised
Solution Approach 1:
The patent applies self-service by enabling the client to reconstruct complete video information from the transmitted key frames. The client uses the key frames received in the first packet as reference frames to decode and reconstruct subsequent video frames locally. This self-service approach allows the system to achieve reduced processing overhead and video playing delay while maintaining video completeness, as the client autonomously recovers the full video content without requiring transmission of every individual frame.
Data Source
Figure 2
Figure 3
Figure 4
AI summary
The present application discloses a transmission control method and apparatus of multimedia streaming data. The method includes: when an edge server is to send a data packet of a video requested by user equipment to the user equipment, and it is the first time that the edge server sends the data packet according to the request, filtering, by the edge server, the data packet, and sending the filtered data packet to the user equipment; otherwise, directly sending the data packet to the user equipment; wherein the video includes an on-demand video and a real-time video; and playing, by the user equipment, the video directly according to the received data packet. By the present invention, the playing delay of real-time video can be reduced effectively.