Buffer Fullness Determination for Display Stream Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current display link video compression techniques, such as DSC, are insufficient for high-resolution displays like 4K, requiring improved methodologies for rate control to achieve 4:1 compression and above, while maintaining visually lossless picture quality and ease of implementation.

Innovation Solution

A method for display link video compression that involves coding blocks within a slice of video data, storing bits in a buffer, and determining buffer fullness based on the block position, allowing for constant bit rate output and input to prevent overflow and underflow, applicable to various video coding standards including DSC, H.264, and HEVC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional image compression schemes are used, then bandwidth requirements are reduced, but picture quality becomes lossy or implementation becomes difficult and expensive

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidpicture quality
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments the video data into slices and blocks, allowing differential compression strategies. Different blocks within slices can be compressed to different degrees based on their characteristics, enabling optimization between bandwidth reduction and picture quality preservation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality control by adjusting compression parameters based on block position and characteristics within slices. This allows visually important regions to maintain higher quality while less critical regions undergo more aggressive compression, resolving the contradiction between overall bandwidth reduction and local picture quality.

Inventive Principle:
Principle #3Local quality

2Productivity

If compression ratio is increased to 4:1 or above for high-resolution displays, then bandwidth requirements are reduced, but buffer overflow or underflow occurs

Engineering Contradiction:
Improvecompression ratioVSAvoidbuffer management
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic buffer management where the available buffer space is continuously adjusted based on the compression ratio and block processing status. The buffer availability is dynamically modified to prevent overflow during high-ratio compression while ensuring sufficient space for decompressed data, resolving the contradiction between high compression ratio and buffer management reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where buffer fullness information is used to adjust compression parameters and rate control in real-time. This feedback loop prevents buffer overflow and underflow by adapting the compression ratio based on actual buffer conditions, enabling sustained high compression ratios without compromising buffer management.

Inventive Principle:
Principle #23Feedback

3Reliability

If rate control is improved to achieve constant bit rate output, then buffer overflow is prevented, but system complexity increases

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidrate control system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service rate control where the buffer management system automatically adjusts compression parameters based on pre-defined rules and buffer fullness information. The system serves itself by using the block position and slice structure to determine appropriate compression levels without requiring complex external control mechanisms, reducing system complexity while preventing buffer overflow.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9979970B2System and method for determining buffer fullness for display stream compression
Publication Date: 2018.05.22 QUALCOMM INC
  • US9979970B2 patent drawing
  • US9979970B2 patent drawing
  • US9979970B2 patent drawing

AI summary

In one example, there is provided a method that includes coding a block within a slice of video data. The slice may comprise one or more blocks of the video data. The method further includes storing bits corresponding to the block in a buffer, determining information indicative of a position of the block within the slice, and determining fullness of the buffer based at least in part on the position of the block within the slice.