Video Encoding Droppable Frames for Limited Decoder Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices with limited resources struggle to decode and display video data at high frame rates, as they often lack the necessary processing power to handle the high frame rates captured by advanced cameras, leading to inefficiencies in video playback.

Innovation Solution

Incorporating a method to encode video data with 'droppable frames' that can be omitted during decoding, allowing devices to reduce the frame rate to a manageable level by dropping specific frames that do not rely on other frames for prediction, thereby enabling efficient playback on devices with limited resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If video data is captured and encoded at high frame rates, then video quality and motion smoothness are improved, but device resources are overwhelmed and real-time display becomes infeasible

Engineering Contradiction:
Improveframe rateVSAvoidprocessing resource demand
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The video stream is segmented into reference frames and non-reference frames. Reference frames are encoded at lower resolution or with lower frequency, while non-reference frames can be dropped without affecting decoding of subsequent frames. This segmentation allows the system to reduce processing load by selectively decoding only essential frames while maintaining acceptable video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Non-essential frame data is extracted and removed from the decoding process. The patent identifies and extracts droppable frames that do not serve as reference for other frames, allowing these frames to be discarded without impacting the ability to decode and display the video stream on resource-constrained devices.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all captured frames are decoded and displayed, then video quality is maintained, but device resources are exceeded and playback fails

Engineering Contradiction:
Improvevideo playback reliabilityVSAvoiddecoder resource demand
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decoding process dynamically adapts to available device resources. The system determines which frames to decode based on real-time resource availability and the frame's importance (whether it serves as a reference frame). This dynamic approach ensures playback reliability across devices with varying resource constraints while maintaining video coherence.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the decoding parameters by selectively applying full decoding only to reference frames while skipping or simplifying decoding of non-reference frames. This parameter change in the decoding process reduces computational demand while preserving the essential video information needed for reliable playback.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If frame rate is reduced to match device capabilities, then real-time display becomes feasible, but video smoothness and quality deteriorate

Engineering Contradiction:
Improvedisplay throughputVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By segmenting frames into reference and non-reference categories, the system can process reference frames at the reduced device-capable frame rate while maintaining higher quality for these key frames. Non-reference frames are either dropped or processed with reduced effort, enabling overall system throughput to match device capabilities without severely compromising perceived video quality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10009628B2Tuning video compression for high frame rate and variable frame rate capture
Publication Date: 2018.06.26 APPLE INC
  • US10009628B2 patent drawing
  • US10009628B2 patent drawing
  • US10009628B2 patent drawing

AI summary

Video data with high frame rates may be displayed on devices with limited resources (e.g., decoder and/or display resources). These devices may have their resources devoted to other tasks or may not be capable to display the video data at the high frame rates. The coding method may include coding the frames such that additional droppable frames are included in the encoded video data. The decoding method may include dropping droppable frames before the encoded video data is decoded to reduce the number of frames that will be decoded and displayed. These methods may be applied to video data that has a variable frame rate and may be combined with processing the image sequence for slow motion playback.