-
公开(公告)号:US20160328818A1
公开(公告)日:2016-11-10
申请号:US15150060
申请日:2016-05-09
Applicant: Apple Inc.
Inventor: David J. Redman , Changki Min , Phillip J. Churchill , Adrian T. Sheppard , David A. Leech , Unmesh Sahasrabuddhe , Ian Hendry , Eve Brasfield
IPC: G06T1/20
Abstract: Systems and methods are disclosed to enable switching of graphics processing unit (GPU) resources based on different factors. Embodiments include a virtual graphics driver as an interface between GPU drivers and the applications or graphics framework executing on an electronic device. The virtual graphics driver may switch GPU resources from a first GPU to a second GPU by routing function calls to the first GPU or the second GPU. The switching of GPU resources may be based on power management, system events such as hot-plug events, load management, user requests, any other factor, or any combination thereof. In some embodiments, a virtual frame buffer driver is provided that interfaces with the frame buffer of the GPU and provides a virtual view of the frame buffer to manage additional system application programming interfaces (APIs) during the switch.
Abstract translation: 公开了系统和方法,以便能够基于不同因素来切换图形处理单元(GPU)资源。 实施例包括作为GPU驱动器与在电子设备上执行的应用或图形框架之间的接口的虚拟图形驱动器。 虚拟图形驱动器可以通过将功能调用路由到第一GPU或第二GPU来将GPU资源从第一GPU切换到第二GPU。 GPU资源的切换可以基于电源管理,诸如热插拔事件的系统事件,负载管理,用户请求,任何其他因素或其任何组合。 在一些实施例中,提供了与GPU的帧缓冲器接口并提供帧缓冲器的虚拟视图以在切换期间管理附加的系统应用程序编程接口(API)的虚拟帧缓冲器驱动器。
-
公开(公告)号:US20130293558A1
公开(公告)日:2013-11-07
申请号:US13875215
申请日:2013-05-01
Applicant: APPLE INC.
Inventor: Brett D. George , Changki Min , David A. Leech , Matthew X. Mora , Neil D. Warren , Rajabali M. Koduri , Ronald N. Isaac
IPC: G06T1/20
CPC classification number: G06T1/20 , G10K2210/3042
Abstract: Methods and apparatus for processing media signals. In one embodiment, a data processing device processes fixed and variable rate data using a first and second processing unit. The processing comprises real-time processing of audio/video signals by a graphics processing unit (GPU) and/or central processing unit (CPU). The processing units process data efficiently by establishing one processor as always processing variable rate data, and using one or more schemes for determining processor will process fixed rate data. A shared memory enables the processors to communicate with one another in order to determine which will process the fixed rate data. In one scheme for determining which of the processors will process the fixed rate data the second processor need merely be unlocked. In another embodiment, the second processor must be unlocked and immediately available.
Abstract translation: 用于处理媒体信号的方法和装置。 在一个实施例中,数据处理设备使用第一和第二处理单元处理固定和可变速率数据。 该处理包括由图形处理单元(GPU)和/或中央处理单元(CPU)对音频/视频信号的实时处理。 处理单元通过一如既往处理可变速率数据建立一个处理器,并且使用一个或多个用于确定处理器的方案将处理固定速率数据来有效地处理数据。 共享存储器使处理器能够彼此通信,以便确定哪个处理固定速率数据。 在用于确定哪些处理器将处理固定速率数据的一种方案中,第二处理器仅需要解锁。 在另一个实施例中,第二处理器必须被解锁并立即可用。
-
公开(公告)号:US20190279579A1
公开(公告)日:2019-09-12
申请号:US15918879
申请日:2018-03-12
Applicant: Apple Inc.
Inventor: Mahesh B. Chappalli , Changki Min
IPC: G09G3/34 , G09G3/3233 , G09G3/36
Abstract: An electronic device may include a display pipeline to be coupled between an image data source and a display panel. The display pipeline may include pixel contrast control processing circuitry programmed to determine pixel statistics indicative of an image frame based at least in part on image data that indicates an initial target luminance of a corresponding display pixel implemented on the display panel. The pixel contrast control circuitry may also apply a set of local tone maps to determine modified image data that indicates a modified target luminance. The display pipeline may also include a pixel contrast control controller coupled to the pixel contrast control processing circuitry. The pixel contrast control controller may be programmed to execute firmware instructions to determine local tone maps to be applied during the next image frame based at least in part on the pixels statistics determined by the pixel contrast control processing circuitry.
-
公开(公告)号:US11488529B2
公开(公告)日:2022-11-01
申请号:US16849712
申请日:2020-04-15
Applicant: Apple Inc.
Inventor: Injae Hwang , Jesun Kim , Hyunwoo Nho , Jie Won Ryu , Hyunsoo Kim , Junhua Tan , Myungjoon Choi , Rebecca Park , Shiping Shen , Sun-Il Chang , Shengkui Gao , Kingsuk Brahma , Jesse Aaron Richmond , Changki Min , Yifan Zhang , Jiye Lee , Chaohao Wang
IPC: G09G3/3233 , G09G3/00
Abstract: A current-voltage (IV) relationship of a pixel having a diode is initially determined. A first voltage is determined that does not cause the diode to emit light, and a first current across the diode is sensed by applying the first voltage. A predetermined current is determined based on the first voltage and the IV relationship. A ratio is determined based on the first current, a target current, and the predetermined current. A ratio voltage is determined by applying the ratio to a predetermined target voltage. If the first current is less than the predetermined current, then the ratio voltage is applied to supply a target current to the diode. If the first current is greater than the predetermined current, then a second voltage is determined by averaging the first test voltage and the ratio voltage, and the second voltage is applied to supply the target current to the diode.
-
公开(公告)号:US10943541B1
公开(公告)日:2021-03-09
申请号:US16556037
申请日:2019-08-29
Applicant: Apple Inc.
Inventor: Junhua Tan , Hsin-Ying Chiu , Sun-Il Chang , Yunhui Hou , Jie Won Ryu , Hyunwoo Nho , Weichuan Yao , Shiping Shen , Injae Hwang , Hyunsoo Kim , Myungjoon Choi , Shengkui Gao , Chaohao Wang , Kingsuk Brahma , Jesse Aaron Richmond , Myung-Je Cho , Changki Min , Wei H. Yao
IPC: G09G5/00 , G09G3/3258 , G09G3/32 , G09G3/3233
Abstract: Current-voltage shift determination circuitry of a processing core complex coupled to the electronic display determines total current-voltage shift values at a pixel. The current-voltage shift determination circuitry then determines temperature-based current-voltage shift values at the pixel. The current-voltage shift determination circuitry extracts the temperature-based current-voltage shift values from the total current-voltage shift values to determine age-based voltage degradation values. Display compensation circuitry of the processing core complex adjusts display of image data by the pixel based on the age-based voltage degradation values. In this manner, voltage degradation due to pixel aging may be determined separately from current-voltage shift due to temperature, and, as such, be more accurately compensated for, resulting in better display of image data. Compensation may thus be performed based on the age of the pixels and a sensed temperature at the pixels, instead of by constantly sensing current across the diodes of the pixels.
-
公开(公告)号:US09336557B2
公开(公告)日:2016-05-10
申请号:US13875215
申请日:2013-05-01
Applicant: Apple Inc.
Inventor: Brett D. George , Changki Min , David A. Leech , Matthew X. Mora , Niel D. Warren , Rajabali M. Koduri , Ronald N. Isaac
CPC classification number: G06T1/20 , G10K2210/3042
Abstract: Methods and apparatus for processing media signals. In one embodiment, a data processing device processes fixed and variable rate data using a first and second processing unit. The processing comprises real-time processing of audio/video signals by a graphics processing unit (GPU) and/or central processing unit (CPU). The processing units process data efficiently by establishing one processor as always processing variable rate data, and using one or more schemes for determining processor will process fixed rate data. A shared memory enables the processors to communicate with one another in order to determine which will process the fixed rate data. In one scheme for determining which of the processors will process the fixed rate data the second processor need merely be unlocked. In another embodiment, the second processor must be unlocked and immediately available.
Abstract translation: 用于处理媒体信号的方法和装置。 在一个实施例中,数据处理设备使用第一和第二处理单元处理固定和可变速率数据。 该处理包括由图形处理单元(GPU)和/或中央处理单元(CPU)对音频/视频信号的实时处理。 处理单元通过一如既往处理可变速率数据建立一个处理器,并且使用一个或多个用于确定处理器的方案将处理固定速率数据来有效地处理数据。 共享存储器使处理器能够彼此通信,以便确定哪个处理固定速率数据。 在用于确定哪些处理器将处理固定速率数据的一种方案中,第二处理器仅需要解锁。 在另一个实施例中,第二处理器必须被解锁并立即可用。
-
-
-
-
-