-
公开(公告)号:US10706825B2
公开(公告)日:2020-07-07
申请号:US14869148
申请日:2015-09-29
Applicant: Apple Inc.
Inventor: Brijesh Tripathi , Arthur L. Spence , Joshua P. de Cesare , Ilie Garbacea , Guy Cote , Mahesh B. Chappalli , Malcolm D. Gray , Christopher P. Tann
Abstract: Systems, apparatuses, and methods for implementing a timestamp based display update mechanism. A display control unit includes a timestamp queue for storing timestamps, wherein each timestamp indicates when a corresponding frame configuration set should be fetched from memory. At pre-defined intervals, the display control unit may compare the timestamp of the topmost entry of the timestamp queue to a global timer value. If the timestamp is earlier than the global timer value, the display control unit may pop the timestamp entry and fetch the frame next configuration set from memory. The display control unit may then apply the updates of the frame configuration set to its pixel processing elements. After applying the updates, the display control unit may fetch and process the source pixel data and then drive the pixels of the next frame to the display.
-
公开(公告)号:US20180349244A1
公开(公告)日:2018-12-06
申请号:US15900740
申请日:2018-02-20
Applicant: Apple Inc.
Inventor: Abhinav Pathak , Conor J. O'Reilly , Shashi K. Dua , Udaykumar R. Raval , Christopher W. Chaney , Amit K. Vyas , Albert S. Liu , Roberto Alvarez , Rohit Mundra , Vladislav Sahnovich , Patrick Y. Law , Paul M. Thompson , Paolo Sacchetto , Chaohao Wang , Arthur L. Spence , Jean-Pierre Simon Guillou , Mohammad Ali Jangda , Christopher Edward Glazowski , Yifan Zhang , Prajakta S. Karandikar , Han Ming Ong
Abstract: Circuits, methods, and apparatus that may estimate the power being consumed by an OLED display screen of an electronic device, may provide further information about that power usage, may modify or change functions performed by the electronic device based on that power usage, and may inform an application's developer about the amount of power being used by the electronic device while the electronic device is running the application. One example may estimate the power being used by an OLED display screen of an electronic device by determining the content of images being displayed during a duration. The estimated power may then be presented to a user. The estimated power may be used in decisions to modify or change parameters of the screen or other device components.
-
公开(公告)号:US20170352323A1
公开(公告)日:2017-12-07
申请号:US15274639
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Arthur L. Spence , Jeremy T. Sandmel , David M. Chan , Chendi Zhang , Peter C. Tsoi
Abstract: Embodiments provide for a display system to generate and display data on a display device, the display system comprising one or more graphics processors to generate one or more frames of data for display on the display device; a display engine to present the one or more frames of data to the display device for display; display logic to receive a request to display the one or more frames of data and generate one or more display events for the display engine based on the request, wherein the request includes a first hint to indicate a complexity of the one or more frames of data and the one or more display events includes a second hint derived from the first hint; and a performance controller to adjust one or more performance related parameters for the display system based on the second hint.
-
公开(公告)号:US20170193971A1
公开(公告)日:2017-07-06
申请号:US15271085
申请日:2016-09-20
Applicant: Apple Inc.
Inventor: Yafei Bi , Arthur L. Spence , Vanessa C. Heppolette , Eran Tamari , Josh P. DeCesare
CPC classification number: G09G5/39 , G09G5/001 , G09G5/12 , G09G5/18 , G09G5/393 , G09G5/395 , G09G2310/04 , G09G2340/0435 , G09G2360/18
Abstract: Systems and methods for synchronizing a video source and display circuitry using a dynamic tearing effect (TE) signal are provided. In one embodiment, an electronic display device includes: variable refresh rate circuitry that, when no new frame data is provided to the electronic display device, extends a vertical blanking period and reduces a refresh rate of the electronic display device. A tearing effect signal is generated, which is selectively set to a first logical level at a first period of time and a second logical level at a second period of time. The tearing effect signal is provided to the host electronic device that provides frame data to the electronic display device and upon receipt of new frame data, an un-extended vertical blanking period is returned to and the frame data at the next frame boundary is displayed.
-
公开(公告)号:US20170092236A1
公开(公告)日:2017-03-30
申请号:US14869148
申请日:2015-09-29
Applicant: Apple Inc.
Inventor: Brijesh Tripathi , Arthur L. Spence , Joshua P. de Cesare , Ilie Garbacea , Guy Cote , Mahesh B. Chappalli , Malcolm D. Gray
IPC: G09G5/395
CPC classification number: G09G5/395 , G06F3/1407 , G06F3/147 , G09G2310/08 , G09G2340/0407 , G09G2340/0464 , G09G2360/127
Abstract: Systems, apparatuses, and methods for implementing a timestamp based display update mechanism. A display control unit includes a timestamp queue for storing timestamps, wherein each timestamp indicates when a corresponding frame configuration set should be fetched from memory. At pre-defined intervals, the display control unit may compare the timestamp of the topmost entry of the timestamp queue to a global timer value. If the timestamp is earlier than the global timer value, the display control unit may pop the timestamp entry and fetch the frame next configuration set from memory. The display control unit may then apply the updates of the frame configuration set to its pixel processing elements. After applying the updates, the display control unit may fetch and process the source pixel data and then drive the pixels of the next frame to the display.
-
公开(公告)号:US11756503B2
公开(公告)日:2023-09-12
申请号:US17742251
申请日:2022-05-11
Applicant: Apple Inc.
Inventor: Jim C. Chou , Honkai Tam , Roy G. Moss , Arthur L. Spence
CPC classification number: G09G5/003 , G06F3/1407 , G06F3/147 , G06T11/60 , G09G2310/02 , G09G2360/18
Abstract: An electronic device includes a display panel and image processing circuitry. The image processing circuitry receives input image data corresponding to an image to display on the display panel, modifies the input image data by executing a first context task (e.g., lower priority task), and receives a context switch request. The image processing circuitry also pauses modification of the input image data by pausing execution of the first context task and then switches to modifying the input image data by executing a second context task (e.g., higher priority task).
-
公开(公告)号:US11615727B2
公开(公告)日:2023-03-28
申请号:US17680103
申请日:2022-02-24
Applicant: Apple Inc.
Inventor: Kevin W. Sliech , Jason N. Gomez , David A. Hartley , Chengrui Le , Paolo Sacchetto , Arthur L. Spence
IPC: G09G3/20
Abstract: In an embodiment, an electronic device includes an electronic display. The electronic display provides a programmable latency period in response to receiving a first image frame corresponding to first image frame data. The electronic display also displays the first image frame after the programmable latency period and during display of the first image frame, receives a second image frame corresponding to second image frame data. The electronic display also repeats display of the first image frame in response to receiving the second image frame.
-
公开(公告)号:US11211036B2
公开(公告)日:2021-12-28
申请号:US16919495
申请日:2020-07-02
Applicant: Apple Inc.
Inventor: Brijesh Tripathi , Arthur L. Spence , Joshua P. de Cesare , Ilie Garbacea , Guy Cote , Mahesh B. Chappalli , Malcolm D. Gray , Christopher P. Tann
Abstract: Systems, apparatuses, and methods for implementing a timestamp based display update mechanism. A display control unit includes a timestamp queue for storing timestamps, wherein each timestamp indicates when a corresponding frame configuration set should be fetched from memory. At pre-defined intervals, the display control unit may compare the timestamp of the topmost entry of the timestamp queue to a global timer value. If the timestamp is earlier than the global timer value, the display control unit may pop the timestamp entry and fetch the frame next configuration set from memory. The display control unit may then apply the updates of the frame configuration set to its pixel processing elements. After applying the updates, the display control unit may fetch and process the source pixel data and then drive the pixels of the next frame to the display.
-
公开(公告)号:US10733942B2
公开(公告)日:2020-08-04
申请号:US16044408
申请日:2018-07-24
Applicant: Apple Inc.
Inventor: Francisco H. Imai , Chi Zhang , Adria Fores Herranz , Jiaying Wu , Arthur L. Spence , Marc Albrecht
Abstract: Aspects of the subject technology relate to electronic devices with displays and ambient light sensors. An electronic device modifies the color of images to be displayed based on measured ambient light color. The modification is performed in a perceptually uniform color space and includes a determination of a bleaching effect of reflected ambient light, and a determination of a color correction factor to be applied within the perceptually uniform color space, based on the determined bleaching effect. The modification may also include an application of a strength factor that mitigates out-of-gamut colors in color compensated images.
-
公开(公告)号:US10726604B2
公开(公告)日:2020-07-28
申请号:US15274658
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Arthur L. Spence , Jeremy T. Sandmel , David M. Chan , Chendi Zhang , Peter C. Tsoi
Abstract: One embodiment provides for a display system to generate and display data on a display device, the display system comprising one or more graphics processors to generate one or more frames of data for display on the display device; a window manager to submit a request to display the one or more frames of data; a display engine to present the one or more frames of data to the display device for display; and display logic to receive the request to display the one or more frames of data and generate one or more display events for the display engine based on the request to display the one or more frames of data, wherein the display logic is to manage a set of statistics associated with the request.
-
-
-
-
-
-
-
-
-