-
公开(公告)号:US10123005B2
公开(公告)日:2018-11-06
申请号:US15048365
申请日:2016-02-19
Applicant: Apple Inc.
Inventor: Mingxia Gu , Andrew P. Aitken , Bongsun Lee , Gabriel Marcu , Ian C. Hendry , Jun Qi , Victor H. Yin , Wei Chen , Yanming Li
Abstract: A display may store extended display identification data for communicating the capabilities of the display to a source device such as a graphics processing unit. The extended display identification data may include a red primary color value, a green primary color value, and a blue primary color value. The primary color values in the extended display identification data may be determined during manufacturing. For example, a light sensor may measure the native primary colors of the display, and calibration computing equipment may determine if the native primary colors of the display are within a target color gamut. If the native primary colors of the display are outside of the target color gamut by an amount larger than a threshold, the primary color values in the extended display identification data may be adjusted to account for the color variation.
-
公开(公告)号:US10110927B2
公开(公告)日:2018-10-23
申请号:US13955443
申请日:2013-07-31
Applicant: Apple Inc.
Inventor: Ian C. Hendry , Kenneth Christian Dyke
IPC: H04N7/12 , H04N19/85 , H04N19/436
Abstract: Methods and apparatus for switching between different video processing modes in an apparatus. In a first mode, minimal processing of the video frames may be performed by the apparatus prior to feeding the frames to a display controller. In a second mode, the apparatus may perform additional rendering of the video frames including compositing of other graphical input with the rendered video frames to generate display frames that may be fed to the display controller. To conserve power, the apparatus may operate in or switch to the first mode when the additional rendering and compositing is not required or when the device is in a low power mode, and operate in or switch to the second mode when the additional rendering and compositing is required to render desired graphical effects.
-
公开(公告)号:US20170358064A1
公开(公告)日:2017-12-14
申请号:US15620514
申请日:2017-06-12
Applicant: Apple Inc.
Inventor: Ian C. Hendry , John C. Gnaegy
CPC classification number: G06T5/009 , G06T7/11 , G06T7/90 , G06T11/001 , G06T11/60 , G06T2207/10016
Abstract: Systems, methods, and computer readable media to improve the operation of a display system are disclosed. Techniques disclosed herein selectively darken a region of an image so that when text or other information is rendered into that region, the contrast between the text or other information and the underlying image in that area is sufficient to ensure the text or other information is visible and readable. In one embodiment, a region into which information is to be rendered may be combined or blended with tone mapped values of those same pixels in accordance with a given function, where the function gives more weight to the tone mapped pixel values the closer those pixels are to the midline of the region and more weight to untone-mapped image pixel values the further those pixels are from the midline of the region.
-
公开(公告)号:US09386318B2
公开(公告)日:2016-07-05
申请号:US14035682
申请日:2013-09-24
Applicant: Apple Inc.
Inventor: Robert L. Ridenour , Jeffrey E. Frederiksen , Ian C. Hendry
IPC: G06T9/00 , H04N19/137 , H04N19/115 , H04N19/12 , H04N19/176 , H04N19/46 , H04N19/30 , H04N19/15 , H04N19/63 , H04N19/107 , H04N19/547
CPC classification number: H04N19/137 , H04N19/107 , H04N19/115 , H04N19/12 , H04N19/15 , H04N19/176 , H04N19/30 , H04N19/46 , H04N19/547 , H04N19/63
Abstract: Lossless image compression using differential transfers may involve an image compression unit receiving image data for an image in a sequence of images and transmitting the image data such that image data for at least some image tiles is transmitted using lossy compression due to resource limitations. The image compression unit may then receive image data for a subsequent image in the sequence and determine that the image data for at least some tiles does not change relative to the image data for corresponding tiles of the previous image. The image compression unit may then transmit image data in a manner sufficient to create lossless versions of tiles for which lossily compressed image data was sent previously.
Abstract translation: 使用差分传送的无损图像压缩可以涉及图像压缩单元,其接收图像序列中的图像的图像数据,并发送图像数据,使得由于资源限制,使用有损压缩来传送至少一些图像块的图像数据。 然后,图像压缩单元可以接收序列中的后续图像的图像数据,并且确定用于至少一些瓦片的图像数据相对于先前图像的相应瓦片的图像数据不会改变。 然后,图像压缩单元可以以足以创建先前发送有损压缩图像数据的瓦片的无损版本的方式来发送图像数据。
-
公开(公告)号:US20160042489A1
公开(公告)日:2016-02-11
申请号:US14918831
申请日:2015-10-21
Applicant: Apple Inc.
Inventor: Ian C. Hendry , Anthony G. Sumpter
CPC classification number: G06T1/20 , G06F1/3206 , G06F1/3287
Abstract: The disclosed embodiments provide a system that configures a graphics-processing unit (GPU) in a computer system. During operation, the system predicts an incoming workload to the GPU. Next, the system identifies an operational floor for the GPU based on the incoming workload. Finally, the system uses the operational floor to configure the subsequent execution of the GPU, wherein the operational floor facilitates processing of the incoming workload by the GPU.
-
公开(公告)号:US09158367B2
公开(公告)日:2015-10-13
申请号:US14643911
申请日:2015-03-10
Applicant: Apple Inc.
Inventor: Ian C. Hendry , Rajabali M. Koduri
CPC classification number: G06F1/3293 , G06F1/3206 , G06F1/3218 , G06F1/3265 , G06T1/20 , G09G5/003 , G09G5/36 , G09G5/399 , G09G2330/021 , G09G2360/06 , Y02D10/153 , Y02D50/20
Abstract: The disclosed embodiments provide a system that drives a display from a computer system. During operation, the system detects an idle state in a first graphics-processing unit (GPU) used to drive the display. During the idle state, the system switches from using the first GPU to using a second GPU to drive the display and places the first GPU into a low-power state, wherein the low-power state reduces a power consumption of the computer system.
Abstract translation: 所公开的实施例提供从计算机系统驱动显示器的系统。 在操作期间,系统检测用于驱动显示器的第一图形处理单元(GPU)中的空闲状态。 在空闲状态期间,系统从使用第一GPU切换到使用第二GPU来驱动显示器并将第一GPU置于低功率状态,其中低功率状态降低了计算机系统的功耗。
-
公开(公告)号:US20150036734A1
公开(公告)日:2015-02-05
申请号:US13955443
申请日:2013-07-31
Applicant: Apple Inc.
Inventor: Ian C. Hendry , Kenneth Christian Dyke
IPC: H04N19/16 , H04N19/172 , H04N19/103
CPC classification number: H04N19/85 , H04N19/436
Abstract: Methods and apparatus for switching between different video processing modes in an apparatus. In a first mode, minimal processing of the video frames may be performed by the apparatus prior to feeding the frames to a display controller. In a second mode, the apparatus may perform additional rendering of the video frames including compositing of other graphical input with the rendered video frames to generate display frames that may be fed to the display controller. To conserve power, the apparatus may operate in or switch to the first mode when the additional rendering and compositing is not required or when the device is in a low power mode, and operate in or switch to the second mode when the additional rendering and compositing is required to render desired graphical effects.
Abstract translation: 用于在设备中切换不同视频处理模式的方法和装置。 在第一模式中,在将帧馈送到显示控制器之前,可以由设备执行视频帧的最小处理。 在第二模式中,该装置可以执行视频帧的附加渲染,包括将其他图形输入与所渲染的视频帧合成,以产生可被馈送到显示控制器的显示帧。 为了节省电力,当不需要额外的渲染和合成或者当设备处于低功率模式时,该设备可以在第一模式中操作或切换到第一模式,并且当额外的渲染和合成时操作或切换到第二模式 需要渲染所需的图形效果。
-
公开(公告)号:US20140325173A1
公开(公告)日:2014-10-30
申请号:US14331336
申请日:2014-07-15
Applicant: Apple Inc.
Inventor: Ian C. Hendry , Rajabali Koduri , Jeffry E. Gonion
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F1/3203 , G06F1/3225 , G06F1/3275 , G06F3/0604 , G06F3/0625 , G06F3/065 , G06F3/0673 , G06F12/0292 , G06F12/06 , G06F12/0646 , G06F12/08 , G06F17/30147 , G06F2003/0697 , Y02D10/14 , Y02D50/20
Abstract: Systems, methods, and devices for dynamically mapping and remapping memory when a portion of memory is activated or deactivated are provided. In accordance with an embodiment, an electronic device may include several memory banks, one or more processors, and a memory controller. The memory banks may store data in hardware memory locations and may be independently deactivated. The processors may request the data using physical memory addresses, and the memory controller may translate the physical addresses to hardware memory locations. The memory controller may use a first memory mapping function when a first number of memory banks is active and a second memory mapping function when a second number is active. When one of the memory banks is to be deactivated, the memory controller may copy data from only the memory bank that is to be deactivated to the active remainder of memory banks.
Abstract translation: 提供了当存储器的一部分被激活或去激活时用于动态地映射和重映射存储器的系统,方法和设备。 根据实施例,电子设备可以包括几个存储器组,一个或多个处理器和存储器控制器。 存储体可以将数据存储在硬件存储器位置中,并且可以被独立地去激活。 处理器可以使用物理存储器地址请求数据,并且存储器控制器可以将物理地址转换为硬件存储器位置。 当第二数量有效时,存储器控制器可以使用第一存储器组的第一存储器映射功能和第二存储器映射功能。 当存储器组中的一个被禁用时,存储器控制器可以将数据仅从要被去激活的存储器组复制到存储体的有效剩余部分。
-
公开(公告)号:US20130106881A1
公开(公告)日:2013-05-02
申请号:US13663289
申请日:2012-10-29
Applicant: Apple Inc.
Inventor: Ian C. Hendry , Anthony G. Sumpter
IPC: G06T1/00
CPC classification number: G06T1/20 , G06F1/3206 , G06F1/3287
Abstract: The disclosed embodiments provide a system that configures a graphics-processing unit (GPU) in a computer system. During operation, the system predicts an incoming workload to the GPU. Next, the system identifies an operational floor for the GPU based on the incoming workload. Finally, the system uses the operational floor to configure the subsequent execution of the GPU, wherein the operational floor facilitates processing of the incoming workload by the GPU.
Abstract translation: 所公开的实施例提供了一种在计算机系统中配置图形处理单元(GPU)的系统。 在操作期间,系统预测GPU的传入工作负载。 接下来,系统基于传入的工作负载识别GPU的操作层。 最后,该系统使用操作层来配置随后的GPU的执行,其中操作层帮助GPU处理传入的工作量。
-
公开(公告)号:US20210096730A1
公开(公告)日:2021-04-01
申请号:US17031473
申请日:2020-09-24
Applicant: Apple Inc.
Inventor: Kenneth I. Greenebaum , Ian C. Hendry , John C. Gnaegy
IPC: G06F3/0484 , G06F3/14 , G09G5/00
Abstract: In some implementations, a computing device can perform multi-display alignment through observed user interactions. The computing device can receive user input aligning a first alignment object on a first display device with a second alignment object on a second display device. The computing device can align the display buffers for each display device based on the positions of the alignment objects in each display buffer corresponding to each display device. The computing device can align display buffers based on observed movements of graphical objects between multiple display devices. When display buffers corresponding to the display devices are misaligned, the user may correct the path of a graphical object when moving the graphical object between display devices. The computing device can detect the correction and align the display buffers of the display devices so that graphical objects are presented at the appropriate locations when moved between the display devices.
-
-
-
-
-
-
-
-
-