11302240

Pixel Block-Based Display Data Processing and Transmission

PublishedApril 12, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for compensating display data of an image, comprising: a display having a plurality of pixels arranged in a row direction and a column direction; and a processor, comprising: a graphics pipeline that generates a set of original display data and a set of compensation data of the image; a pre-processing module configured to: divide pixels for displaying a still portion of the set of original display data into a plurality of pixel blocks, each pixel block having a plurality of pixels, wherein, along the row direction, a number of pixels in each row in each pixel block is less than a total number of pixels of the display in a same row, and compensate the plurality of pixels in each of the pixel blocks in a plurality of frames using a sub-set of compensation data that comprises a plurality of compensation values, a number of the compensation values being less than or equal to a number of the pixels in the respective pixel block; and a data transmitter configured to transmit, in each one of the plurality of frames, a stream of display data comprising one of the plurality of sub-sets of the compensation data; and control logic operatively coupled to the display and the processor, comprising: a data receiver configured to receive the stream of display data from the data transmitter, and a post-processing module configured to provide control signals from the stream of display data for driving the display.

2

2. The system of claim 1 , wherein: a number of the plurality of frames is less than or equal to the number of pixels in the respective pixel block.

3

3. The system of claim 2 , wherein the pre-processing module is further configured to determine at least one pixel in the pixel block that is applied with the one or more compensation values in each frame, the at least one pixel including the one or more pixels corresponding to the one or more compensation values and not including pixels applied with corresponding compensation values in a previous frame.

4

4. The system of claim 3 , wherein the pixel block comprises an array of pixels.

5

5. The system of claim 3 , wherein: the number of the plurality of frames is equal to the number of the pixels in the respective pixel block; and each one of the plurality of sub-sets of compensation data comprises a compensation value for compensating a different one of the pixels in the pixel block.

6

6. The system of claim 5 , wherein in each frame, only one pixel in the pixel block is applied with the compensation value.

7

7. The system of claim 5 , wherein in each frame, two or more pixels connected with one another in the respective pixel block are applied with the compensation value.

8

8. The system of claim 7 , wherein the two or more pixels form a portion of a row of the array, a portion of a column of the array, or a combination thereof.

9

9. The system of claim 5 , wherein in at least one of the plurality of frames, one pixel in the pixel block is applied with the compensation value; and in at least another one of the plurality of frames, another pixel in the pixel block is applied with another compensation value.

10

10. The system of claim 1 , wherein the pre-processing module is further configured to determine: a moving portion of the set of original display data; and one of the pre-processing module and the post-processing module is further configured to generate another set of compensation data for the moving portion of the set of original display data.

11

11. The system of claim 10 , wherein in response to the pre-processing module determining the pre-processing module to generate the other set of compensation data for the moving portion, the pre-processing module is further configured to generate the other set of compensation data for the moving portion in each frame, the data transmitter is further configured to transmit a stream of display data comprising the other set of compensation data for the moving portion in each frame, and the post-processing module is further configured to provide the control signals based on the original display data, the set of compensation data, and the other set of compensation data.

12

12. The system of claim 10 , wherein in response to the pre-processing module determining the post-processing module to generate the other set of compensation data for the moving portion, the post-processing module is further configured to: generate the other set of compensation data for the moving portion in each frame; and provide the control signals based on the original display data, the set of compensation data, and the other set of compensation data.

13

13. The system of claim 2 , wherein the pre-processing module is further configured to determine the one of the plurality of sub-sets of compensation data for a frame based on another one of the plurality of sub-sets of compensation data for another frame immediately prior to the frame.

14

14. The system of claim 1 , wherein the pre-processing module ja further configured to determine the sub-set of compensation data based on comparing the set of original display data with reference data in a grayscale look-up table.

15

15. The system of claim 1 , wherein the still portion of the set of original display data is displayed by all of the plurality of pixels of the display and the set of compensation data is for compensating all of the plurality of pixels.

16

16. The system of claim 1 , wherein along each of the row direction and the column direction, the number of pixels in each pixel block ranges from 2 to 4.

17

17. The system of claim 1 , wherein along the column direction, a number of pixels in each column in each pixel block is less than a total number of pixels of the display in a same column.

18

18. A method for compensating display data of an image having a plurality of pixels in a row direction and a column direction, comprising: generating a set of original display data of the image; determining a still portion of the set of original display data; dividing pixels for displaying the still portion of the set of original display data into a plurality of pixel blocks, each pixel block having a plurality of pixels, wherein, along the row direction, a number of pixels in each row in each pixel block is less than a total number of pixels of the display in a same row; and compensating the plurality of pixels in each of the pixel blocks in a plurality of frames using a plurality of compensation values, a number of the compensation values being less than or equal to a number of the pixels in the respective pixel block.

19

19. The method of claim 18 , further comprising: determining a number of the plurality of frames to be equal to a number of pixels in the respective pixel block.

20

20. The method of claim 19 , wherein further comprising: determining at least one pixel in the respective pixel block that is applied with the one or more compensation values in each frame, the at least one pixel including the one or more pixels corresponding to the one or more compensation values and not including pixels applied with corresponding compensation values in a previous frame.

21

21. A system for compensating display data of an image, comprising: a display having a plurality of pixels arranged in a row direction and a column direction; and a processor, comprising: a graphics pipeline configured to generate a set of original display data of the image; and a pre-processing module configured to: determine a still portion and a moving portion of the set of original display data, a first plurality of pixels that display the still portion of the set of original display data, and a second plurality of pixels that display the moving portion of the set of original display data, divide the first plurality of pixels into a plurality of pixel blocks, each pixel block having at least two pixels, wherein, along the row direction, a number of pixels in each row in each pixel block is less than a total number of pixels of the display in a same row, determine a plurality of frames for compensating each of the pixel blocks, determine a first set of compensation data that comprises a plurality of sub-sets of compensation data each having compensation values to be applied on at least one pixel in a respective pixel block in a single frame of the plurality of frames, a number of the compensation values being less than or equal to a number of pixels in the respective pixel block, and determine a second set of compensation data having compensation values for all pixels in the second plurality of pixels in the single frame of the plurality of frames.

22

22. The system of claim 21 , wherein the number of compensation values for the respective pixel block is equal to a number of pixels in the respective pixel block, and is equal to a number of the plurality of frames.

23

23. A system for compensating display data of an image, comprising: a display having a plurality of pixels arranged in a row direction and a column direction; a processor, comprising: a graphics pipeline configured to generate a set of original display data of the image, a pre-processing module configured to: determine a still portion and a moving portion of the set of original display data, a first plurality of pixels that display the still portion of the set of original display data, and a second plurality of pixels that display the moving portion of the set of original display data, divide the first plurality of pixels into a plurality of pixel blocks, each pixel block having at least two pixels, wherein, along the row direction, a number of pixels in each row in each pixel block is less than a total number of pixels of the display in a same row, determine a plurality of frames for compensating each of the pixel blocks, and generate a first set of compensation data that comprises a plurality of sub-sets of compensation data each having compensation values to be applied on at least one pixel in the respective pixel block in a single frame of the plurality of frames, a number of the compensation values being less than or equal to a number of pixels in the respective pixel block; and control logic operatively coupled to the processor and the display, comprising: a post-processing module configured to generate a second set of compensation data having compensation values for all pixels in the second plurality of pixels in the single frame of the plurality of frames.

24

24. The system of claim 23 , wherein the number of compensation values for the respective pixel block is equal to a number of pixels in the respective pixel block, and is equal to a number of the plurality of frames.

Patent Metadata

Filing Date

Unknown

Publication Date

April 12, 2022

Inventors

Yu-Hsun Peng
Chun-Ta Wu
Chia-Sheng Liu
Yu-Hsing Chuang
Jing Gu

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PIXEL BLOCK-BASED DISPLAY DATA PROCESSING AND TRANSMISSION” (11302240). https://patentable.app/patents/11302240

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.