IP Library Granted Patent US 9,947,293
Granted Patent B2
US 9,947,293 · App. 15/165,435 · Granted Apr 17, 2018

Systems and methods of reduced memory bandwidth compensation

Inventor: Gholamreza Chaji (Waterloo, CA)
Assignee: Ignis Innovation Inc.
G09G5/026G09G3/3225G09G2320/029G09G2320/0223G09G2320/0285G09G2320/041G09G2320/043G09G2320/045G09G2340/04G09G2350/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,947,293
App. No.
15/165,435
Granted
Apr 17, 2018
Kind
B2
Abstract

What is disclosed are systems and methods of compensation of images produced by active matrix light emitting diode device (AMOLED) and other emissive displays. Sub-sampling of pixel measurement data utilized in compensation of the display is utilized to reduce the data bandwidth between memory and a compensation module where the data is locally interpolated.

Claims (59)

1. A method for compensating an image produced by an emissive display system having pixels, each pixel having a light-emitting device, the method comprising:

measuring characteristics of a plurality of pixels generating measurement data for use in compensation of the display;

storing the measurement data in a memory;

retrieving partial resolution measurement data from the measurement data stored in the memory, the partial resolution measurement data comprises measurement data only for a selected subset of pixels of the display;

interpolating the measurement data generating full resolution interpolated measurement data; wherein for each pixel of the display other than pixels of said selected subset of pixels of the display:

predicting a corresponding interpolated pixel data portion of said full resolution interpolated measurement data;

comparing said corresponding interpolated pixel data portion with a corresponding pixel data portion of said full resolution measurement data generating a predicted pixel interpolation error, and

for pixels where said predicted pixel interpolation error exceeds a threshold, storing interpolation correction data for said pixels in an error table, and performing said generation of said full resolution interpolated measurement data comprises determining absolute measurement data for said pixels with use of said interpolation correction data; and

compensating the display with use of the full resolution interpolated measurement data.

2. The method of claim 1 wherein measuring characteristics of a plurality of pixels comprises measuring with sub-sampling characteristics only of a selected subset of the pixels of the display system generating measurement data which is said partial resolution measurement data.

3. The method of claim 1 wherein measuring characteristics of a plurality of pixels comprises measuring characteristics of all of the pixels of the display system generating measurement data which comprises full resolution measurement data, and wherein retrieving partial resolution measurement data comprises retrieving with sub-sampling measurement data of only a selected subset of pixels of the display from the full resolution measurement data stored in the memory.

4. The method of claim 3 further comprising: determining the selected pixels of the display so as to reduce an error between the full resolution interpolated measurement data and the full resolution measurement data.

5. The method of claim 1 wherein a sub-sampling frequency utilized to generate partial resolution measurement data is settable by at least one of a user and the display system.

6. A method for compensating an image produced by an emissive display system having pixels, each pixel having a light-emitting device, the method comprising:

measuring characteristics of a plurality of pixels generating measurement data for use in compensation of the display;

storing the measurement data in a memory;

retrieving partial resolution measurement data from the measurement data stored in the memory;

interpolating the measurement data generating full resolution interpolated measurement data; and

compensating the display with use of the full resolution interpolated measurement data,

wherein measuring characteristics of a plurality of pixels generating measurement data comprises generating low spatial frequency measurement data and high spatial frequency measurement data,

wherein storing the measurement data in the memory comprises storing the low spatial frequency measurement data and high spatial frequency measurement data in the memory,

wherein retrieving partial resolution measurement data from the measurement data stored in the memory comprises retrieving low spatial frequency partial resolution measurement data from the low spatial frequency measurement data stored in the memory and retrieving high spatial frequency partial resolution measurement data from the high spatial frequency measurement data stored in the memory, and

wherein interpolating the measurement data generating full resolution interpolated measurement data comprises interpolating the low spatial frequency measurement data and interpolating the high spatial frequency measurement data and combining the interpolated low spatial frequency measurement data and the interpolated high spatial frequency measurement data together generating full resolution interpolated measurement data.

7. The method of claim 6 , wherein the partial resolution measurement data comprises measurement data only for a selected subset of pixels of the display.

8. The method of claim 7 , further comprising for each pixel of the display other than pixels of said selected subset of pixels of the display:

predicting a corresponding interpolated pixel data portion of said full resolution interpolated measurement data;

comparing said corresponding interpolated pixel data portion with a corresponding pixel data portion of said full resolution measurement data generating a predicted pixel interpolation error; and

for pixels where said predicted pixel interpolation error exceeds a threshold, storing interpolation correction data for said pixel in an error table and performing said generation of said full resolution interpolated measurement data comprises determining absolute measurement data for said pixel with use of said interpolation correction data.

9. The method of claim 8 wherein determining absolute measurement data for said pixel comprises replacing corresponding interpolated pixel data portion of said full resolution interpolated measurement data with said interpolation correction data.

10. The method of claim 8 wherein determining absolute measurement data for said pixel comprises replacing corresponding interpolated pixel data portion of said full resolution interpolated measurement data with absolute measurement data generated with use of said interpolation correction data and said corresponding interpolated pixel data portion.

11. A system for compensating an image produced by an emissive display system having pixels, each pixel having a light-emitting device, the system comprising:

a display comprising said pixels;

a monitoring system coupled to said pixels of said display and for measuring characteristics of a plurality of said pixels generating measurement data for use in compensation of the display;

a memory for storing the measurement data;

an interpolation module for retrieving partial resolution measurement data from the measurement data stored in the memory and interpolating the measurement data generating full resolution interpolated measurement data, wherein the partial resolution measurement data comprises measurement data only for a selected subset of pixels of the display; and

a compensation module for compensating the display with use of the full resolution interpolated measurement data;

wherein the interpolation module is further for,

for each pixel of the display other than pixels of said selected subset of pixels of the display: predicting a corresponding interpolated pixel data portion of said full resolution interpolated measurement data; comparing said corresponding interpolated pixel data portion with a corresponding pixel data portion of said full resolution measurement data generating a predicted pixel interpolation error; and

for pixels where said predicted pixel interpolation error exceeds a threshold, for storing interpolation correction data for said pixel in an error table and performing said generation of said full resolution interpolated measurement data comprises determining absolute measurement data for said pixel with use of said interpolation correction data.

12. The system of claim 11 wherein the monitoring system is for measuring characteristics of a plurality of pixels which comprises measuring with sub-sampling characteristics only of a selected subset of the pixels of the display system generating measurement data which is said partial resolution measurement data.

13. The system of claim 11 wherein the monitoring system is further for measuring characteristics of all of the pixels of the display system generating measurement data which comprises full resolution measurement data, and wherein the interpolation module is further for retrieving with sub-sampling measurement data of only a selected subset of pixels of the display from the full resolution measurement data stored in the memory.

14. The system of claim 13 further comprising: a sub-sampling module for determining the selected pixels of the display so as to reduce an error between the full interpolated resolution measurement data and the full resolution measurement data.

15. The system of claim 11 wherein a sub-sampling frequency utilized to generate partial resolution measurement data is settable by at least one of a user and the display system.

16. A system for compensating an image produced by an emissive display system having pixels, each pixel having a light-emitting device, the system comprising:

a display comprising said pixels;

a monitoring system coupled to said pixels of said display and for measuring characteristics of a plurality of said pixels generating measurement data for use in compensation of the display;

a memory for storing the measurement data;

an interpolation module for retrieving partial resolution measurement data from the measurement data stored in the memory and interpolating the measurement data generating full resolution interpolated measurement data; and

a compensation module for compensating the display with use of the full resolution interpolated measurement data;

wherein measuring characteristics of a plurality of pixels generating measurement data comprises generating low spatial frequency measurement data and high spatial frequency measurement data,

wherein storing the measurement data in the memory comprises storing the low spatial frequency measurement data and high spatial frequency measurement data in the memory,

wherein retrieving partial resolution measurement data from the measurement data stored in the memory comprises retrieving low spatial frequency partial resolution measurement data from the low spatial frequency measurement data stored in the memory and retrieving high spatial frequency partial resolution measurement data from the high spatial frequency measurement data stored in the memory, and

wherein interpolating the measurement data generating full resolution interpolated measurement data comprises interpolating the low spatial frequency measurement data and interpolating the high spatial frequency measurement data and combining the interpolated low spatial frequency measurement data and the interpolated high spatial frequency measurement data together generating full resolution interpolated measurement data.

17. The system of claim 16 wherein the partial resolution measurement data comprises measurement data only for a selected subset of pixels of the display.

18. The system of claim 17 wherein the interpolation module is further for,

for each pixel of the display other than pixels of said selected subset of pixels of the display: predicting a corresponding interpolated pixel data portion of said full resolution interpolated measurement data; comparing said corresponding interpolated pixel data portion with a corresponding pixel data portion of said full resolution measurement data generating a predicted pixel interpolation error; and

for pixels where said predicted pixel interpolation error exceeds a threshold, for storing interpolation correction data for said pixel in an error table and performing said generation of said full resolution interpolated measurement data comprises determining absolute measurement data for said pixel with use of said interpolation correction data.

19. The system of claim 18 wherein determining absolute measurement data for said pixel comprises replacing corresponding interpolated pixel data portion of said full resolution interpolated measurement data with said interpolation correction data.

20. The system of claim 18 wherein determining absolute measurement data for said pixel comprises replacing corresponding interpolated pixel data portion of said full resolution interpolated measurement data with absolute measurement data generated with use of said interpolation correction data and said corresponding interpolated pixel data portion.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2023
From: IGNIS INNOVATION INC.
To: IGNIS INNOVATION INC.
Reel/Frame 063706/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2016
From: CHAJI, GHOLAMREZA
To: IGNIS INNOVATION INC.
Reel/Frame 039240/0533 →
Priority Claims (1)
CA 2892714 · May 27, 2015 · national
Continuity (1)
Related Publication 20160351094A1 · Dec 1, 2016