US 12,142,207 B2
Configurable pixel uniformity compensation for OLED display non-uniformity compensation based on scaling factors
Shengkui Gao, San Jose, CA (US); Haifeng Li, Campbell, CA (US); Sinan Alousi, Campbell, CA (US); Marc Joseph DeVincentis, Palo Alto, CA (US); Yafei Bi, Los Altos Hills, CA (US); Hung Sheng Lin, San Jose, CA (US); Yi Qiao, San Jose, CA (US); Paolo Sacchetto, Cupertino, CA (US); Weijun Yao, Saratoga, CA (US); Pierre-Yves Emelie, Mountain View, CA (US); Maofeng Yang, Santa Clara, CA (US); and Yue Jack Chu, Cupertino, CA (US)
Assigned to Apple, Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Mar. 3, 2021, as Appl. No. 17/191,009.
Claims priority of provisional application 63/003,040, filed on Mar. 31, 2020.
Prior Publication US 2021/0304673 A1, Sep. 30, 2021
Int. Cl. G09G 3/3233 (2016.01)
CPC G09G 3/3233 (2013.01) [G09G 2320/0209 (2013.01); G09G 2320/0233 (2013.01); G09G 2320/041 (2013.01); G09G 2320/0646 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A system comprising:
an electronic display panel comprising a plurality of pixels, wherein each pixel is configured to emit light based at least in part on a respective programming signal applied to the pixel;
a memory configured to store a plurality of maps comprising a first map, and wherein the first map comprises indications of respective pixel brightness-to-data relationships defined via a plurality of variables; and
processing circuitry configured to:
receive an input brightness value corresponding to a global brightness value of the electronic display panel, wherein the input brightness value changes based at least in part on an ambient lighting condition;
determine to select the first map from the plurality of maps based at least in part on the input brightness value;
retrieve the first map based at least in part on the determination to select the first map;
determine a function for each pixel to generate a plurality of functions, wherein each function of the plurality of functions is defined via respective variables of the plurality of variables of the first map;
determine a plurality of control signals upon which the respective programming signal for each pixel is based, wherein the processing circuitry is configured to determine each respective control signal based at least in part on the function for each pixel;
determine a scaling factor based at least in part on the first map; and
scale at least a subset of the plurality of control signals based at least in part on the scaling factor.