Dynamic Bandwidth Voting for Display Tile Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing devices face challenges in efficiently managing bus bandwidth to support high-resolution display devices, particularly in portable devices where rapid communication of large video or image data is required, leading to issues with power consumption and data reliability.

Innovation Solution

The implementation of a method and apparatus for dynamic bandwidth voting, which involves receiving metadata for compressed display tiles, dividing them into sets, and determining a desired bandwidth based on compression ratios to optimize bus communication, thereby reducing power consumption and ensuring accurate bandwidth allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If lossless/lossy compression formats are used to reduce bandwidth, then bandwidth consumption is reduced, but data reliability and image quality may deteriorate

Engineering Contradiction:
Improvebandwidth consumptionVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the display frame into multiple independent tiles, each processed separately with its own compression settings. This allows different compression strategies to be applied to different regions, reducing overall bandwidth while maintaining quality where needed. Each tile can be independently compressed and transmitted, ensuring data reliability through selective compression approaches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different compression ratios to different tiles based on their specific characteristics and importance. Critical display regions use lower compression (higher quality) while less important areas use higher compression. This local differentiation optimizes the balance between bandwidth consumption and data reliability for each specific region.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If high compression ratios are applied to reduce data size, then bandwidth requirements are reduced, but power consumption increases due to processing complexity

Engineering Contradiction:
Improvedata sizeVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

By segmenting the display into tiles, the patent enables parallel processing of compression tasks across multiple cores or processing units. This distribution of computational workload reduces the power consumption burden on any single processing unit while achieving the desired compression ratios for bandwidth reduction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies compression selectively to different tiles rather than uniformly across the entire display. Some tiles receive full compression while others receive partial compression or none at all, optimizing the balance between data size reduction and processing power consumption based on actual display content requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If uniform bandwidth allocation is used for all display tiles, then bandwidth management is simplified, but efficiency decreases due to varying compression needs

Engineering Contradiction:
Improvebandwidth management simplicityVSAvoidbandwidth efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments bandwidth allocation by tile, allowing each tile to receive bandwidth proportional to its actual needs after compression. This segmented approach maintains relative simplicity through automated per-tile calculation while dramatically improving bandwidth efficiency compared to uniform allocation, as bandwidth is dynamically matched to actual data requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic bandwidth allocation that adjusts based on the actual compression results and content characteristics of each tile. Rather than static uniform allocation, the system dynamically determines bandwidth needs for each tile based on its specific requirements, improving overall bandwidth efficiency while maintaining manageable complexity through automated processes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10965944B2Dynamic bandwidth voting
Publication Date: 2021.03.30 QUALCOMM INC
  • US10965944B2 patent drawing
  • US10965944B2 patent drawing
  • US10965944B2 patent drawing

AI summary

In some aspects, the present disclosure provides a method for bandgap voting. In some configurations, the method includes receiving, at a hardware voting component associated with a destination subsystem, metadata for each of a plurality of compressed display tiles, wherein for each of the plurality of compressed display tiles the metadata indicates an amount of compression of the compressed display tile. In some configurations, the method includes dividing the plurality of compressed display tiles into a plurality of sets of compressed display tiles. In some configurations, for each of the plurality of sets of compressed display tiles, the method includes determining a desired bandwidth for communicating the set of compressed display tiles over a bus, and receiving the set of compressed display tiles at the destination subsystem over the bus at an actual bandwidth that is based on the desired bandwidth.