-
公开(公告)号:US10937385B1
公开(公告)日:2021-03-02
申请号:US16545955
申请日:2019-08-20
Applicant: Apple Inc.
Inventor: Peter F. Holland , Malcolm D. Gray , Mahesh B. Chappalli
Abstract: A method for operating a display pipe having a first bit depth and implemented in an electronic device may include determining a second bit depth of a display. The method may also include compressing first image data to the second bit depth, where the first image data corresponds to a first image to be presented via the display. The method may also include including buffer data with the first image data to generate processed image data and outputting the processed image data as output image data to cause presentation of the first image.
-
公开(公告)号:US20210056915A1
公开(公告)日:2021-02-25
申请号:US16545975
申请日:2019-08-20
Applicant: Apple Inc.
Inventor: Peter F. Holland , Mahesh B. Chappalli
IPC: G09G3/3283 , G09G3/3233 , G09G3/20
Abstract: Image data for a current image frame may be compensated for transient response variations due to changes to pixel values from one frame to another over time by performing pixel drive compensation. The pixel drive compensation may be performed using a current pixel value and a historical pixel value. The historical pixel value may be the same as a pixel value in the directly previous frame in some conditions, while in other conditions the historical pixel value may be modified from a previous image frame in light of a prior pixel value occurring before the previous image frame. In this way, drive compensation corresponding to image data of a subsequent image frame may be determined based at least in part on a multi-frame history. Even so, the memory bandwidth and/or power consumed to use a multi-frame history to determine a drive compensation may be reduced.
-
公开(公告)号:US10789877B2
公开(公告)日:2020-09-29
申请号:US16515952
申请日:2019-07-18
Applicant: APPLE INC.
Abstract: Devices and methods for underrun compensation are provided. By way of example, a technique for underrun compensation includes determining a particular one of a plurality of pixel configurations for a display. When an underrun condition is detected during processing of first image data via an image processing pipeline, at least a portion of requested image data for downstream processing has not yet been provided by an upstream processing component. Accordingly, upon detecting an underrun condition, underrun pixel data for the at least portion of the requested image data is generated, based upon the particular one of the plurality of pixel configurations.
-
公开(公告)号:US10713748B2
公开(公告)日:2020-07-14
申请号:US16122473
申请日:2018-09-05
Applicant: Apple Inc.
Inventor: Peter F. Holland , Mahesh B. Chappalli
IPC: G06T1/20 , G06T1/60 , G06F12/1081 , G06F13/28
Abstract: Display pipeline may manage allocation of total memory bandwidth to memory access requester blocks (e.g., display pipeline as a whole and/or a block in the display pipeline) by dynamically allocating the total memory bandwidth based at least in part on a calculated bandwidth floor to reduce the communication inefficiency (e.g., underruns), excessive power consumption, and image quality degradation of the display pipeline. Image fetch parameters, electronic display parameters, display pipeline parameters, and memory access requester block parameters may be used to determine the appropriate bandwidth floor for each memory access requester of the display pipeline. Additional memory bandwidth may be allocated to memory access requesters of the display pipeline when available bandwidth remains to further reduce likelihood of subsequent communication inefficiencies in the display pipeline.
-
公开(公告)号:US20190122636A1
公开(公告)日:2019-04-25
申请号:US16146910
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Yingying Tang , Chaohao Wang , Sheng Zhang , Yunhui Hou , Paolo Sacchetto , Koorosh Aflatooni , Gokhan Avkarogullari , Guy Cote , Mahesh B. Chappalli , Peter F. Holland
CPC classification number: G09G5/10 , G09G3/2007 , G09G3/3208 , G09G3/3225 , G09G3/3607 , G09G3/3648 , G09G2320/0242 , G09G2320/0252 , G09G2320/0285 , G09G2320/103 , G09G2340/16
Abstract: An electronic device is provided. The electronic device includes a display that is configured to show content that includes a plurality of frames. The plurality of frames includes a first frame that is associated with a pre-transition value. The plurality of frames also includes a second frame that is associated with a current frame value that corresponds to a first luminance. Additionally, the electronic device is configured to determine an overdriven current frame value corresponding to a second luminance that is greater than the first luminance. The electronic device is also configured to display the second frame using the overdriven current frame value.
-
公开(公告)号:US10261632B2
公开(公告)日:2019-04-16
申请号:US15655560
申请日:2017-07-20
Applicant: Apple Inc.
Inventor: Peter F. Holland , Christopher P. Tann , Malcolm D. Gray
Abstract: One embodiment describes an electronic display that includes display driver circuitry that displays at least a first image frame and a second image frame on the electronic device using a first display pixel and a second display pixel. A timing controller of the electronic display determines at least a first insertion time for a first intra-frame pause for the first image frame and a second insertion time for a second intra-frame pause for the second image frame, which pause rendering of image data to allow the touch sensing circuitry to detect user interaction. The insertion times for the first and second intra-frame pauses are varied from one another by a determined step size.
-
公开(公告)号:US20190080656A1
公开(公告)日:2019-03-14
申请号:US15699366
申请日:2017-09-08
Applicant: Apple Inc.
Inventor: Adria Fores Herranz , Guy Côté , Arthur L. Spence , Mahesh B. Chappalli , Peter F. Holland , Ross Thompson
Abstract: Systems, methods, and non-transitory media are presented that provide for improving color accuracy. An electronic display includes a display region having multiple pixels each having multiple subpixels. The electronic device also includes a display pipeline coupled to the electronic display. The display pipeline is configured to receive image data and perform white point compensation on the image data to compensate for a current drop in the display to cause the display to display a target white point when displaying white. The display pipeline also is configured to correct white point overcompensation on the image data to reduce possible oversaturation of non-white pixels using the white point compensation. Finally, the display pipeline is configured to output the compensated and corrected image data to the electronic display to facilitate displaying the compensated and corrected image data on the display region.
-
公开(公告)号:US20190027087A1
公开(公告)日:2019-01-24
申请号:US15654501
申请日:2017-07-19
Applicant: APPLE INC.
CPC classification number: G09G3/2096 , G06F3/14 , G06T1/20 , G09G3/2092 , G09G5/003 , G09G5/005 , G09G2340/0435 , G09G2350/00 , G09G2370/08
Abstract: Devices and methods for underrun compensation are provided. By way of example, a technique for underrun compensation includes determining a particular one of a plurality of pixel configurations for a display. When an underrun condition is detected during processing of first image data via an image processing pipeline, at least a portion of requested image data for downstream processing has not yet been provided by an upstream processing component. Accordingly, upon detecting an underrun condition, underrun pixel data for the at least portion of the requested image data is generated, based upon the particular one of the plurality of pixel configurations.
-
公开(公告)号:US20180081491A1
公开(公告)日:2018-03-22
申请号:US15655560
申请日:2017-07-20
Applicant: Apple Inc.
Inventor: Peter F. Holland , Christopher P. Tann , Malcolm D. Gray
CPC classification number: G06F3/0418 , G06F3/0416 , G09G3/2011 , G09G3/3648 , G09G5/12 , G09G5/363 , G09G2310/08 , G09G2320/0233 , G09G2354/00 , G09G2360/12
Abstract: One embodiment describes an electronic display that includes display driver circuitry that displays at least a first image frame and a second image frame on the electronic device using a first display pixel and a second display pixel. A timing controller of the electronic display determines at least a first insertion time for a first intra-frame pause for the first image frame and a second insertion time for a second intra-frame pause for the second image frame, which pause rendering of image data to allow the touch sensing circuitry to detect user interaction. The insertion times for the first and second intra-frame pauses are varied from one another by a determined step size.
-
公开(公告)号:US20180032281A1
公开(公告)日:2018-02-01
申请号:US15225343
申请日:2016-08-01
Applicant: Apple Inc.
Inventor: Manu Gulati , Peter F. Holland , Erik P. Machnicki , Robert E. Jeter , Rakesh L. Notani , Neeraj Parik , Marc A. Schaub
IPC: G06F3/06 , G11C11/406
CPC classification number: G06F3/0656 , G06F3/0604 , G06F3/0683 , G06F13/1673 , G11C11/40615
Abstract: In some embodiments, a system includes a memory system, a real-time computing device, and a controller. The real-time computing device stores data within a local buffer having a corresponding storage threshold, where the data satisfies the storage threshold, and where the storage threshold is based on a latency of the memory system and an expected rate of utilization of the data of the local buffer. The controller detects that the memory system should perform an operation, where the memory system is unavailable to the real-time computing device during the operation. In response to detecting that an amount of time for the operation exceeds an amount of time corresponding to the storage threshold, the controller overrides the storage threshold. The controller may override the storage threshold by modifying the storage threshold and by overriding a default priority for access requests of the real-time computing device to the memory system.
-
-
-
-
-
-
-
-
-