Pentile Display Encoder Pattern Compression
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


