-
公开(公告)号:US09204172B2
公开(公告)日:2015-12-01
申请号:US14683996
申请日:2015-04-10
申请人: Apple Inc.
发明人: Kenneth Greenebaum , Ian Hendry , Ian Ollmann , David Hayward , Brijesh Tripathi
IPC分类号: G06K9/36 , H04N19/85 , G06T9/00 , H04N19/463 , G11B27/034 , H04N19/186 , H04N21/2343 , H04N21/2662 , H04N21/845 , H04N19/30
CPC分类号: H04N19/85 , G06T9/00 , G11B27/034 , H04N19/186 , H04N19/30 , H04N19/33 , H04N19/463 , H04N21/234327 , H04N21/2662 , H04N21/845
摘要: Techniques are provided for encoding an extended image such that it is backwards compatible with existing decoding devices. An extended image format is defined such that the extended image format is consistent with an existing image format over the full range of the existing image format. Because the extended image format is consistent with the existing image format over the full range of the existing image format, additional image information that is included in an extended image can be extracted from the extended image. A base version of an image (expressed using the existing image format) may be encoded in a payload portion and the extracted additional information may be stored in a metadata portion of a widely supported image file format.
-
公开(公告)号:US20160328818A1
公开(公告)日:2016-11-10
申请号:US15150060
申请日:2016-05-09
申请人: Apple Inc.
发明人: David J. Redman , Changki Min , Phillip J. Churchill , Adrian T. Sheppard , David A. Leech , Unmesh Sahasrabuddhe , Ian Hendry , Eve Brasfield
IPC分类号: G06T1/20
摘要: 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.
摘要翻译: 公开了系统和方法,以便能够基于不同因素来切换图形处理单元(GPU)资源。 实施例包括作为GPU驱动器与在电子设备上执行的应用或图形框架之间的接口的虚拟图形驱动器。 虚拟图形驱动器可以通过将功能调用路由到第一GPU或第二GPU来将GPU资源从第一GPU切换到第二GPU。 GPU资源的切换可以基于电源管理,诸如热插拔事件的系统事件,负载管理,用户请求,任何其他因素或其任何组合。 在一些实施例中,提供了与GPU的帧缓冲器接口并提供帧缓冲器的虚拟视图以在切换期间管理附加的系统应用程序编程接口(API)的虚拟帧缓冲器驱动器。
-
公开(公告)号:US10354613B2
公开(公告)日:2019-07-16
申请号:US15621459
申请日:2017-06-13
申请人: Apple Inc.
发明人: Gabriel Marcu , Kenneth Greenebaum , Lu Zhang , Jiaying Wu , Ian Hendry
摘要: Scalable color balancing techniques for processing images to be presented on displays are described. One technique includes receiving ambient light color information from an ambient light sensor and input image data to be presented via a display coincident with receiving the ambient light color information. The display may have a first white point at a time prior to receiving the input image data. The technique may include determining a second white point for the display based on the input image data and the ambient light color information. The first and second white points may differ from each other. The technique may also include generating one or more chromatic adaptation transforms (CATs) based on the white points. Output image data may be generated based on applying the one or more CATs to the input image data. The output image data may be presented via the display. Other embodiments are described.
-
公开(公告)号:US20150146107A1
公开(公告)日:2015-05-28
申请号:US14502733
申请日:2014-09-30
申请人: Apple Inc.
发明人: Ken Greenebaum , Ian Hendry , David Hayward
IPC分类号: H04N9/64
摘要: Media is usually encoded using a non-linear transfer function that approximates human perception to more efficiently allocate codes to areas of dynamic range where human observers are more easily able to perceive differences in signal strength. Many common media operations, e.g., scaling, rotating, and gamut converting, must be performed in a linear representation to be correct and artifact-free. The non-linear transfer functions used are often pure-power functions, such as “gamma” functions. To avoid banding after transformation, as many as 17 bits are needed in the linear-space with 8-bit input. Thus, methods, computer readable media, and systems for reducing the number of bits required in the linear domain are described herein that substitute a piecewise linear function (e.g., a line segment followed by an offset curve) for a pure-power gamma function, such that a slope limit is applied to constrain the number of (additional) linear bits required (over the input precision).
摘要翻译: 媒体通常使用非线性传递函数进行编码,该函数近似于人类的感知,以更有效地将代码分配给动态范围的区域,人类观察者更容易察觉到信号强度的差异。 必须在线性表示中执行许多常见的媒体操作,例如缩放,旋转和色域转换,以使其正确无误。 所使用的非线性传递函数通常是纯功率功能,例如“gamma”功能。 为了避免转换后的带状,在8位输入的线性空间中需要多达17位。 因此,本文描述了用于减少线性域中所需的位数的方法,计算机可读介质和系统,其将用于纯功率伽马函数的分段线性函数(例如,线段跟随偏移曲线)代替, 使得施加斜率限制来约束所需的(附加)线性位数(超过输入精度)。
-
公开(公告)号:US20150222930A1
公开(公告)日:2015-08-06
申请号:US14683996
申请日:2015-04-10
申请人: Apple Inc.
发明人: Kenneth Greenebaum , Ian Hendry , Ian Ollmann , David Hayward , Brijesh Tripathi
IPC分类号: H04N19/85 , H04N19/186
CPC分类号: H04N19/85 , G06T9/00 , G11B27/034 , H04N19/186 , H04N19/30 , H04N19/33 , H04N19/463 , H04N21/234327 , H04N21/2662 , H04N21/845
摘要: Techniques are provided for encoding an extended image such that it is backwards compatible with existing decoding devices. An extended image format is defined such that the extended image format is consistent with an existing image format over the full range of the existing image format. Because the extended image format is consistent with the existing image format over the full range of the existing image format, additional image information that is included in an extended image can be extracted from the extended image. A base version of an image (expressed using the existing image format) may be encoded in a payload portion and the extracted additional information may be stored in a metadata portion of a widely supported image file format.
-
公开(公告)号:US09036908B2
公开(公告)日:2015-05-19
申请号:US14042447
申请日:2013-09-30
申请人: Apple Inc.
发明人: Kenneth Greenebaum , Ian Hendry , Ian Ollmann , David Hayward , Brijesh Tripathi
IPC分类号: G06T9/00 , H04N19/85 , H04N19/463
CPC分类号: H04N19/85 , G06T9/00 , G11B27/034 , H04N19/186 , H04N19/30 , H04N19/33 , H04N19/463 , H04N21/234327 , H04N21/2662 , H04N21/845
摘要: Techniques are provided for encoding an extended image such that it is backwards compatible with existing decoding devices. An extended image format is defined such that the extended image format is consistent with an existing image format over the full range of the existing image format. Because the extended image format is consistent with the existing image format over the full range of the existing image format, additional image information that is included in an extended image can be extracted from the extended image. A base version of an image (expressed using the existing image format) may be encoded in a payload portion and the extracted additional information may be stored in a metadata portion of a widely supported image file format.
摘要翻译: 提供了用于对扩展图像进行编码的技术,使得其与现有的解码装置向后兼容。 定义扩展图像格式,使得扩展图像格式与现有图像格式的全部范围内的现有图像格式一致。 由于扩展图像格式与现有图像格式的全部范围内的现有图像格式一致,所以可以从扩展图像中提取包含在扩展图像中的附加图像信息。 图像的基本版本(使用现有图像格式表示)可以被编码在有效载荷部分中,并且所提取的附加信息可以存储在广泛支持的图像文件格式的元数据部分中。
-
公开(公告)号:US08687007B2
公开(公告)日:2014-04-01
申请号:US13647973
申请日:2012-10-09
申请人: Apple Inc.
发明人: Mike Nugent , Thomas Costa , Eve Brasfield , David Redman , Amanda Rainer , Tim Millet , Geoffrey Stahl , Adrian Sheppard , Ian Hendry , Ingrid Aligaen , Kenneth C. Dyke , Chris Niederauer , Michael Culbert
CPC分类号: G09G5/363 , G09G2310/061 , G09G2330/021 , G09G2330/022 , G09G2360/06
摘要: Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU.
摘要翻译: 描述了用于将发送到显示设备的用户可见显示流从一个渲染显示流无缝迁移到另一个渲染显示流的方法,装置和系统的示例性实施例。 对于一个实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,并且发送到显示设备的视频显示流从第一GPU的视频显示流切换到视频显示 流从第二GPU,其中切换发生在与第二GPU的消隐间隔重叠的第一GPU的消隐间隔期间。
-
公开(公告)号:US20130033504A1
公开(公告)日:2013-02-07
申请号:US13647973
申请日:2012-10-09
申请人: Apple Inc.
发明人: Mike Nugent , Thomas Costa , Eve Brasfield , David Redman , Amanda Rainer , Tim Millet , Geoff Stahl , Adrian Sheppard , Ian Hendry , Ingrid Aligaen , Kenneth C. Dyke , Chris Niederauer , Michael Culbert
IPC分类号: G06F15/16
CPC分类号: G09G5/363 , G09G2310/061 , G09G2330/021 , G09G2330/022 , G09G2360/06
摘要: Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU.
摘要翻译: 描述了用于将发送到显示设备的用户可见显示流从一个渲染显示流无缝迁移到另一个渲染显示流的方法,装置和系统的示例性实施例。 对于一个实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,并且发送到显示设备的视频显示流从第一GPU的视频显示流切换到视频显示 流从第二GPU,其中切换发生在与第二GPU的消隐间隔重叠的第一GPU的消隐间隔期间。
-
公开(公告)号:US20180350322A1
公开(公告)日:2018-12-06
申请号:US15621459
申请日:2017-06-13
申请人: Apple Inc.
发明人: Gabriel Marcu , Kenneth Greenebaum , Lu Zhang , Jiaying Wu , Ian Hendry
IPC分类号: G09G5/02
CPC分类号: G09G5/06 , G09G2340/06 , G09G2360/144
摘要: Scalable color balancing techniques for processing images to be presented on displays are described. One technique includes receiving ambient light color information from an ambient light sensor and input image data to be presented via a display coincident with receiving the ambient light color information. The display may have a first white point at a time prior to receiving the input image data. The technique may include determining a second white point for the display based on the input image data and the ambient light color information. The first and second white points may differ from each other. The technique may also include generating one or more chromatic adaptation transforms (CATs) based on the white points. Output image data may be generated based on applying the one or more CATs to the input image data. The output image data may be presented via the display. Other embodiments are described.
-
公开(公告)号:US09529646B2
公开(公告)日:2016-12-27
申请号:US13920320
申请日:2013-06-18
申请人: Apple Inc.
发明人: Ian Hendry , Anthony G. Sumpter
CPC分类号: G06F9/54 , G06F9/3879 , G06F9/4812 , G06F9/5027 , G06F2209/509 , Y02D10/22 , Y02D10/24
摘要: A technique for processing instructions in an electronic system is provided. In one embodiment, a processor of the electronic system may submit a unit of work to a queue accessible by a coprocessor, such as a graphics processing unit. The coprocessor may process work from the queue, and write a completion record into a memory accessible by the processor. The electronic system may be configured to switch between a polling mode and an interrupt mode based on progress made by the coprocessor in processing the work. In one embodiment, the processor may switch from an interrupt mode to a polling mode upon completion of a threshold amount of work by the coprocessor. Various additional methods, systems, and computer program products are also provided.
摘要翻译: 提供了一种用于处理电子系统中的指令的技术。 在一个实施例中,电子系统的处理器可以将工作单元提交到可由诸如图形处理单元的协处理器访问的队列。 协处理器可以处理来自队列的工作,并将完成记录写入可由处理器访问的存储器中。 电子系统可以被配置为基于协处理器在处理工作中进行的进行轮询模式和中断模式之间切换。 在一个实施例中,当由协处理器完成阈值工作量时,处理器可以从中断模式切换到轮询模式。 还提供了各种附加方法,系统和计算机程序产品。
-
-
-
-
-
-
-
-
-