IP Library Granted Patent US 11,263,956
Granted Patent B2
US 11,263,956 · App. 16/791,864 · Granted Mar 1, 2022

Method and apparatus for compensating image data for LED display

Inventors: Eric Li (Milpitas, CA); Yi Zhang (Milpitas, CA); Shang-Kuan Tang (Milpitas, CA); Shean-Yih Chiou (Milpitas, CA)
Assignee: SCT LTD.
G09G3/32G09G3/2014G09G2310/027G09G2320/064
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 11,263,956
App. No.
16/791,864
Granted
Mar 1, 2022
Kind
B2
Abstract

An LED display system has and LED display panel coupled to a driver circuitry. The driver circuitry includes a scrambled PWM generator, a register, and a memory. The scrambled PWM generator receives an image data from an external source and, after certain compensations, is sent to a scramble PWM generator to be distributed according to a new set of rules that involves a compensation image data K. Image data K can be an empirical value or obtained according a formula using coefficients p and q, which can be obtained by calibration.

Claims (47)

1. An LED display system, comprising:

an LED display panel comprising an array of LEDs; and

a driver circuitry that drives the LED display panel,

wherein the driver circuitry comprises a scrambled PWM generator, a register, and a memory, wherein the scrambled PWM generator receives a compensated image data of a grayscale value (X+K), X being a grayscale value of a data from an external image source and K being a compensation value generated by the driver circuitry,

wherein the scrambled PWM generator distributes the grayscale value (X+K) into a plurality of segments according to the following set of rules:

when (X+K) equals or is smaller than G 0 *S 0 , S=ceil((X+K)/G 0 ) and R=mod(X+K, G 0 ), wherein G 0 is a grouping number and S 0 is a preset segment number stored in the driver circuitry, S is the number of output segments, among which S-1 segments has a pulse width of G 0 GCLKs and one segment has a pulse width of R; and

when (X+K) is larger than G 0 *S 0 , M=floor((X+K)/S 0 ) and L=mod(X+K, S 0 ), wherein L is the number of segments that each receives a pulse width of M+1, while the remaining S 0 -L segments each receives a pulse width of M, and

wherein the compensation value K is a pre-determined value or K=(floor(p*X)+q)−X, wherein p and q are constants obtained by calibrating the LED array for brightness uniformity.

2. The LED display system according to claim 1 , wherein the grouping number is predetermined or is obtained by measuring flickering of the LED display.

3. The LED display system according to claim 1 , wherein the LED display panel comprises an LED array of RGB LED pixels, wherein the LED array has a plurality of common anode nodes, each of the plurality common anode nodes operably connects anodes of LEDs of a same color in a row to a corresponding scan switch, and cathodes of LED pixels in the same column are operably connected to a power source.

4. The LED display system according to claim 1 , wherein the LED display panel comprises an LED array of RGB LED pixels, wherein the LED array has a plurality of common cathode nodes, each of the plurality common cathode nodes operably connects cathodes of LED pixels in a row to a corresponding scan switch, and anodes of LEDs of a same color in a column of LED pixels are operably connected to a current source.

5. A method for operating an LED display system, comprising:

connecting an LED display panel to a driver circuitry comprising a scrambled PWM generator;

sending an image data to the driver circuitry, wherein the image data has a value of X;

adding a compensation value K to the value of the image data X to form a compensated image data having a grayscale value of (X+K);

sending the compensated image data into the scrambled PWM generator, wherein the scrambled PWM generator scrambles the compensated image data into a number of segments according to the following rules:

when (X+K) equals or is smaller than G 0 *S 0 , S=ceil((X+K)/G 0 ) and R=mod(X+K, G 0 ),

wherein G 0 is a grouping number and S 0 is a preset segment number stored in the driver circuitry, S is the number of output segments, among which S-1 segments has a pulse width of G 0 GCLKs and one segment has a pulse width of R; and

when (X+K) is larger than G 0 *S 0 , M=floor((X+K)/S 0 ) and L=mod(X+K, S 0 ),

wherein L is the number of segments that each receives a pulse width of M+1, while the remaining S 0 -L segments each receives a pulse width of M; and

sending the PWM pulses from the scrambled PWM generator to a plurality of power or current sources,

wherein the compensation value is K=(floor(p*X)+q)−X, wherein p is a value derived from a first set of calibration data from calibrating the LED display panel at a high brightness and q is a value derived from a second set of calibration data obtained from calibrating the LED display panel at a low brightness.

6. The method according to claim 5 , further comprising calibrating the LED display to obtain a value of the group number G 0 by measuring flickering of the LED display.

7. The method according to claim 5 , further comprising storing a preset value of the group number G 0 in a memory in the driver circuitry.

8. A method for compensating image data for LED display, comprising:

connecting a video source with a driver circuitry comprising a scrambled PWM generator, wherein the driver circuitry drives an LED display;

sending an image data X from the video source to the driver circuitry;

generating a compensated image data in the driver circuitry that has a value of floor (p*X)+q; and

sending the compensated image data into the scrambled PWM generator, wherein the scrambled PWM generator scrambles the compensated image data into a plurality of segments.

9. The method of claim 8 , further comprising calibrating the LED display at a low brightness level to determine a value of q; or calibrating the LED display at a high brightness level to determine a value of p; or both.

10. The method of claim 8 , wherein q is a constant for LEDs of a same color in the LED display.

11. A method for calibrating an LED display having an array of LEDs, comprising:

obtaining a first image of the array of LEDs at a high brightness level;

deriving a matrix of coefficient P wherein each matrix elementp corresponds to an LED in the LED array using the first image;

obtaining one or more images of the array of LEDs at one or more low brightness levels; and

deriving a matrix of coefficient Q wherein each matrix element q corresponds to an LED in the LED array using the one or more images, wherein p is a ratio between an intensity of the corresponding LED and a mean intensity of LEDs in the LED array having the same color as the corresponding LED.

12. The method of claim 11 , wherein q=X L −B*X H /X L /p, in which X L is an image data input at the high brightness level, X L is an image data input at the low brightness level, and B is a brightness intensity of the LED extracted from the image of the LED taken at the low brightness level.

13. The method of claim 11 , wherein q=X 1 −B1(X 1 −X 2 )/(B1−B2), wherein B1 is a brightness intensity of the LED extracted from an image of the LED taken at a first low brightness level, B2 is a brightness intensity of the LED extracted from an image of the LED taken at a second low brightness level.

14. The method of claim 11 , comprising:

Step a: applying an image data matrix X′ to the LED array, wherein X′=(X+Q)*P, X is a uniform matrix;

Step b: obtaining an image of the LED array and extracting a brightness intensity matrix B from the image;

Step c: obtaining an error matrix E, wherein E=B−mean(B) and mean(B) is an uniform matrix representing an average brightness intensity of the LED array;

Step d: obtaining a new matrix Q new , wherein Q new =Q−k*E and k is a constant;

Step e: assigning Q new to Q;

repeating Step a to Step e, when the error matrix E is at or smaller than a threshold value, outputting Q as a result of the calibration process.

15. The method of claim 14 , wherein k is a constant smaller than a lighting efficiency of the LED array.

16. The method of claim 14 , wherein the LED array are an array of RGB LEDs.

Assignments (2)
LICENSE Recorded Sep 17, 2023
From: SILICONCORE TECHNOLOGY, INC.
To: SEOUL SEMICONDUCTOR CO., LTD.
Reel/Frame 064929/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2020
From: LI, ERIC; ZHANG, YI; TANG, SHANG-KUAN; CHIOU, SHEAN-YIH
To: SCT LTD.
Reel/Frame 051999/0130 →
Continuity (2)
Continuation In Part 15945497 · Apr 4, 2018
Related Publication 20200184881A1 · Jun 11, 2020