Display compatible ambient light sensor
AssigneeQUALCOMM Incorporated
InventorsNan Zhang, Yongjun Xu
Life of this patent
Estimating the term…
Abstract
A user equipment comprising a display device, a light sensor, and a timing controller configured to provide one or more timing signals to (1) enable the light sensor to sense ambient light during a first portion of a repeated timing pattern and (2) enable one or more light emitters to emit display light during a second portion of the repeated timing pattern, wherein the first portion does not substantially overlap with the second portion, wherein the timing controller is configured to adjust a duty cycle for sensing ambient light within the repeated timing pattern and a duty cycle for emitting display light within the repeated timing pattern, in response to an ambient light intensity measurement based on one or more readings of the light sensor.
Claims28
A user equipment comprising:
- a display device, the display device comprising one or more light emitters forming at least a portion of the display device;
- a light sensor positioned such that an optical path exists between the light sensor and the one or more light emitters;
- and
- a timing controller coupled to the light sensor and the display device, the timing controller configured to provide one or more timing signals to (1) enable the light sensor to sense ambient light during a first portion of a repeated timing pattern and (2) enable the one or more light emitters to emit display light during a second portion of the repeated timing pattern, wherein the first portion does not substantially overlap with the second portion of the repeated timing pattern, wherein the first portion of the repeated timing pattern corresponds to a duty cycle for the sensing of the ambient light within the repeated timing pattern, and the second portion of the repeated timing pattern corresponds to a duty cycle for the emitting of the display light within the repeated timing pattern,
- wherein the timing controller is configured to adjust the duty cycle for the sensing of the ambient light within the repeated timing pattern and the duty cycle for the emitting of the display light within the repeated timing pattern, in response to an ambient light intensity measurement based on one or more readings of the light sensor, and
- wherein the timing controller is configured to continue to provide the one or more timing signals after adjusting the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- further comprising a processor coupled to the display device, wherein the processor is configured to:
- select a color mapping data structure based on the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- and
- use the selected color mapping data structure to apply a color shift by mapping input display color values to output display color values for one or more frames of display content.
A method of sensing ambient light intensity in a user equipment comprising a display device and a light sensor positioned such that an optical path exists between the light sensor and one or more light emitters forming at least a portion of the display device, the method comprising:
- providing one or more timing signals to (1) enable the light sensor to sense ambient light during a first portion of a repeated timing pattern and (2) enable the one or more light emitters to emit display light during a second portion of the repeated timing pattern, wherein the first portion does not substantially overlap with the second portion of the repeated timing pattern, and wherein the first portion of the repeated timing pattern corresponds to a duty cycle for the sensing of the ambient light within the repeated timing pattern, and the second portion of the repeated timing pattern corresponds to a duty cycle for the emitting of the display light within the repeated timing pattern, and
- generating an ambient light intensity measurement based on one or more readings of the light sensor;
- adjusting the duty cycle for the sensing of the ambient light within the repeated timing pattern and the duty cycle for the emitting of the display light within the repeated timing pattern, in response to the ambient light intensity measurement;
- continuing to provide the one or more timing signals after adjusting the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- selecting a color mapping data structure based on the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- and
- using the selected color mapping data structure to apply a color shift by mapping input display color values to output display color values for one or more frames of display content.
A non-transitory computer-readable medium having instructions embedded thereon, which, when executed by one or more processors, cause the one or more processors to perform functions comprising:
- provide one or more timing signals to (1) enable a light sensor to sense ambient light during a first portion of a repeated timing pattern and (2) enable one or more light emitters to emit display light during a second portion of the repeated timing pattern, wherein the light sensor is positioned such that an optical path exists between the light sensor and the one or more light emitters, and wherein the first portion of the repeated timing pattern does not substantially overlap with the second portion of the repeated timing pattern, and wherein the first portion of the repeated timing pattern corresponds to a duty cycle for the sensing of the ambient light within the repeated timing pattern, and the second portion of the repeated timing pattern corresponds to a duty cycle for the emitting of the display light within the repeated timing pattern;
- generate an ambient light intensity measurement based on one or more readings of the light sensor;
- adjust the duty cycle for the sensing of the ambient light within the repeated timing pattern, in response to the ambient light intensity measurement;
- continue to provide the one or more timing signals after adjusting the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- select a color mapping data structure based on the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- and
- use the selected color mapping data structure to apply a color shift by mapping input display color values to output display color values for one or more frames of display content.
A computerized apparatus comprising:
- means for providing one or more timing signals to (1) enable a light sensor to sense ambient light during a first portion of a repeated timing pattern and (2) enable one or more light emitters to emit display light during a second portion of the repeated timing pattern, wherein the light sensor is positioned such that an optical path exists between the light sensor and the one or more light emitters, and wherein the first portion does not substantially overlap with the second portion of the repeated timing pattern, and wherein the first portion of the repeated timing pattern corresponds to a duty cycle for the sensing of the ambient light within the repeated timing pattern, and the second portion of the repeated timing pattern corresponds to a duty cycle for the emitting of the display light within the repeated timing pattern;
- means for generating an ambient light intensity measurement based on one or more readings of the light sensor;
- means for adjusting the duty cycle for the sensing of the ambient light within the repeated timing pattern, in response to the ambient light intensity measurement;
- means for continuing to provide the one or more timing signals after adjusting the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- means for selecting a color mapping data structure based on the duty cycle for the sensing of the ambient light within the repeated timing pattern;
- and
- means for using the selected color mapping data structure to apply a color shift by mapping input display color values to output display color values for one or more frames of display content.
Dependencies are inferred from the claim text.