Video Transcoding for Resource-Limited Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video coding techniques suitable for resource-rich devices like personal computers and smartphones are often too complex and bandwidth-intensive for resource-limited devices such as smart watches, leading to inefficient use of communication bandwidth and delayed response to zoom events due to communication latencies.

Innovation Solution

A coding system that converts input video data into a base layer and enhancement layer, with the base layer coded to match the destination display's resolution and the region of interest (ROI) predicted and coded separately, allowing for efficient transmission and quick adaptation to zoom events without incurring latency from round-trip communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If modern video coding protocols are used on resource-rich devices, then video quality and processing capability are improved, but device complexity and computational resource requirements increase making them unsuitable for resource-limited devices

Engineering Contradiction:
Improvevideo qualityVSAvoidcoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The video stream is segmented into multiple layers including base layer and enhancement layers. The base layer contains essential video information that can be decoded independently, while enhancement layers provide additional quality improvements. This segmentation allows resource-limited devices to decode only the base layer for basic functionality, while resource-rich devices can process all layers for enhanced quality, thus resolving the contradiction between video quality and device complexity.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If full-resolution video data is transmitted to match large display screens, then display quality is improved, but communication bandwidth consumption increases making it inefficient for bandwidth-constrained links

Engineering Contradiction:
Improvedisplay qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

Different quality levels are applied to different regions of the video content based on their importance. Regions of interest (ROI) such as main subjects or critical information areas are encoded with higher quality, while less important background areas use lower quality encoding. This allows the system to optimize bandwidth usage by allocating more bits to important regions and fewer bits to less important regions, resolving the contradiction between display quality and bandwidth consumption.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the coding system waits for zoom event commands from the display device, then communication protocols are simplified, but response time to zoom events increases due to round-trip communication latency

Engineering Contradiction:
Improveprotocol simplicityVSAvoidresponse time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The coding system proactively encodes and transmits multiple regions of interest in advance, anticipating potential zoom events. Instead of waiting for the display device to request specific regions after a zoom event occurs, the encoder pre-processes and sends data for multiple possible ROI areas. This preliminary action eliminates the need for time-consuming round-trip communication when zoom events occur, resolving the contradiction between protocol simplicity and response time.

Inventive Principle:
Principle #10Preliminary action

4Manufacturing precision

If video data is coded for larger displays, then image content quality is improved, but data quantity increases making it excessive for smaller smart watch displays

Engineering Contradiction:
Improveimage content qualityVSAvoiddata quantity
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The video coding system dynamically adapts the encoded data based on the display device characteristics. The encoder determines whether the destination is a large screen or small smart watch display and adjusts the coding parameters accordingly. For small displays, only essential base layer data is transmitted, while for large displays, additional enhancement layers are included. This dynamic adaptation allows the same coding system to optimize both image quality and data quantity for different display sizes, resolving the contradiction between image content quality and data quantity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10178394B2Transcoding techniques for alternate displays
Publication Date: 2019.01.08 APPLE INC
  • US10178394B2 patent drawing
  • US10178394B2 patent drawing
  • US10178394B2 patent drawing

AI summary

Video coding techniques are disclosed for resource-limited destination display devices. Input video data may be coded by converting a first representation of the input video to a resolution of a destination display and base layer coding the converted representation. Additionally, a region of interest may be predicted from within the input video. The predicted ROI may be converted to a resolution of the destination display, and the converted ROI may be enhancement layer coded. The base layer coded data and the enhancement layer data may be transmitted to the destination display where the coded base layer data is decoded and displayed until a zoom event occurs. When a zoom event occurs, both the coded base layer data and the coded enhancement layer data may be decoded and displayed. Thus, the switchover from a first field of view to an ROI view may be performed quickly.