Video Transfer Encoding Segmentation for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video transfer systems are inefficient as they are optimized for a particular class of image data, leading to increased power consumption in source computing devices like mobile phones when transferring composite video data over wireless links.

Innovation Solution

The method involves dividing display data into portions based on classes of image data and encoding each portion using different schemes, then multiplexing and transmitting them over a transmission link, allowing for optimized encoding and decoding at both the source and remote display devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If a single encoding scheme is used for all display data, then the encoding process is simple, but power consumption increases and efficiency decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidencoding process complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The display data is divided into multiple portions based on different classes of image data (e.g., video content, static images, text). Each portion is then encoded using a specialized encoding scheme optimized for its specific type, rather than applying a single encoding method to all data. This segmentation allows each class of data to be processed efficiently with the most appropriate algorithm.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different encoding schemes are applied to different portions of display data based on their specific characteristics. For example, video portions may use H.264 compression while static image portions use JPEG, and text portions use run-length encoding. This local optimization ensures that each data type receives the most efficient treatment for its specific requirements.

Inventive Principle:
Principle #3Local quality

2Productivity

If display data is divided into multiple portions and encoded using different schemes, then encoding efficiency improves, but the device complexity increases

Engineering Contradiction:
Improvevideo transfer efficiencyVSAvoidencoding system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments display data into distinct portions based on class classification (video, image, text, etc.). Each segment is then routed to an appropriate encoder specialized for that data type. This segmentation enables parallel processing of different data types through multiple encoders, improving overall throughput and transfer efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs multiple encoders that can handle different data types simultaneously. Each encoder is specialized for a particular class of image data, but collectively they provide universal coverage for all types of display content. This multi-functional approach allows the system to efficiently process diverse data types without requiring a single complex universal encoder.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If multiple encoders are used to encode different portions of display data, then transfer efficiency improves, but the multiplexing and transmission complexity increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidmultiplexing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The outputs from multiple encoders processing different data portions are merged into a single multiplexed stream. This combining process integrates the separately encoded video, image, text, and other data types into one unified transmission stream that can be sent over a single communication channel, maintaining simplicity in the transmission interface while benefiting from parallel encoding.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A multiplexer acts as an intermediary component that receives encoded data from multiple encoder sources and combines them into a single output stream. This mediator manages the synchronization and formatting of data from different encoders, enabling efficient multi-channel input to a single transmission channel without requiring complex direct connections between all components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9253490B2Optimizing video transfer
Publication Date: 2016.02.02 QUALCOMM TECH INT

AI summary

Methods of optimized video transfer are described in which display data is divided into a plurality of portions, each portion corresponding to a class of image data, and the different portions are encoded for transmission to a remote display device using different encoding schemes. In an embodiment, the composite display data is never rendered at the source device and instead portions of display data are generated by an application based on an advertised set of classes of image data. In other embodiments, the composite display data is stored in a framebuffer at the source device and is split into portions according to a classification of the display data. In various embodiments the classification may be performed based on sniffing graphics commands used to generate the composite display data and in other embodiments, the classification may be performed based on a rate of change of pixels in the composite display data.