Pentile Display Encoder Pattern Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing display driving technologies face challenges in efficiently compressing data for Pentile displays, particularly for specific patterns like stripe patterns, which result in increased error rates and reduced image quality.

Innovation Solution

A display driving apparatus and method that employs an encoder to compress data using a pattern encoding method when a specific pattern is detected, selecting the encoding method with the smallest number of errors among binary, DPCM, and pattern encoding methods, and a decoder to decompress the data, thereby improving compression rates and minimizing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional compression methods (binary encoding, DPCM) are used for Pentile display data, then general compression is achieved, but error rate increases and image quality deteriorates for specific patterns like stripe patterns

Engineering Contradiction:
Improveimage qualityVSAvoidcompression error rate
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system dynamically selects between conventional compression methods (binary encoding, DPCM) and pattern-specific compression methods based on the detected pattern type in the display data. When stripe patterns or checkerboard patterns are detected, the corresponding optimized compression algorithm is applied, otherwise conventional methods are used. This dynamic adaptation resolves the contradiction by matching the compression method to the data characteristics, minimizing errors for specific patterns while maintaining general compatibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the compression parameters and algorithms based on the detected pattern characteristics. For stripe patterns, a specific compression parameter set is applied that accounts for the horizontal/vertical continuity of adjacent pixels. For checkerboard patterns, different parameters are used to handle the alternating pixel value patterns. This parameter adaptation reduces compression errors for specific patterns while maintaining acceptable performance for general cases.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If pattern-specific compression is applied to all data, then compression efficiency improves for specific patterns, but device complexity increases due to multiple encoding methods

Engineering Contradiction:
Improvecompression rateVSAvoidnumber of encoding methods
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The compression system is segmented into multiple independent encoding paths (binary encoding unit, DPCM encoding unit, pattern-specific encoding units for stripe and checkerboard patterns). Each unit handles a specific type of data independently. A pattern detection module identifies the data type and routes it to the appropriate encoding unit. This segmentation allows the system to achieve high compression rates for specific patterns without requiring all encoding methods to process all data, thus managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary pattern detection and classification before applying compression. The pattern detection unit analyzes the input data characteristics in advance and determines which compression method is most suitable. This preliminary action prevents the need to apply all compression methods to all data, reducing the effective complexity while maintaining the ability to achieve high compression rates when specific patterns are detected.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple compression methods are implemented to handle different patterns, then compression accuracy improves, but processing time increases due to method selection and multiple encoding paths

Engineering Contradiction:
Improvecompression accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The pattern detection and classification is performed as a preliminary step before compression encoding. By identifying the pattern type (stripe, checkerboard, or general) in advance, the system can directly route the data to the most appropriate compression method without trial-and-error or post-processing adjustments. This preliminary classification significantly reduces the time penalty associated with having multiple compression methods available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically selects and switches between compression methods based on real-time pattern detection results. Once a pattern is detected, the corresponding compression algorithm is activated immediately, and the system processes the data through the optimized path. This dynamic switching avoids the overhead of evaluating all compression methods for every data block, reducing processing time while maintaining high compression accuracy through method-specific optimization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9986250B2Display driving apparatus and driving method thereof
Publication Date: 2018.05.29 SAMSUNG DISPLAY CO LTD
  • US9986250B2 patent drawing
  • US9986250B2 patent drawing
  • US9986250B2 patent drawing

AI summary

A display driving apparatus and a driving method may improve the compression rate of data. The display driving apparatus may include: an encoder configured to compress data of a Pentile method, using any one of a plurality of encoding methods, and compress the data according to a pattern encoding method in addition to the any one of the plurality of encoding methods when the data corresponds to a specific pattern; a decoder configured to decompress the data compressed in the encoder according to a decoding method corresponding to the any one of the encoding methods; and a data driver configured to generate a data signal using the data decompressed in the decoder.