Patents by Inventor Hari Ganesh R. Thirunageswaram

Hari Ganesh R. Thirunageswaram has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10789877
    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.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: September 29, 2020
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Mahesh B. Chappalli, Hari Ganesh R. Thirunageswaram
  • Publication number: 20200064902
    Abstract: The configuration buffer may be divided into partitions that may effectively function as multiple linked configuration buffers. The linked partitions may each be associated with a portion of the display pipeline (e.g., an image process block) and may each be responsible for loading configuration entries into the programmable register(s) of a portion of the display pipeline. In this manner, the partitions may load the associated programmable register(s) of the display pipeline substantially simultaneously, reducing the time used to configure the entire display pipeline. Since configuration of the display pipeline may occur during the blanking period, a reduction in display pipeline configuration time may reduce the blanking period and increase the time for driving pixels of the display, thereby improving perceived image quality (e.g., pixel yield of the display panel).
    Type: Application
    Filed: August 23, 2018
    Publication date: February 27, 2020
    Inventors: Peter F. Holland, Christopher P. Tann, Malcolm D. Gray, Hari Ganesh R. Thirunageswaram, Kristan Jon Monsen
  • Publication number: 20190340971
    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.
    Type: Application
    Filed: July 18, 2019
    Publication date: November 7, 2019
    Inventors: Peter F. Holland, Mahesh B. Chappalli, Hari Ganesh R. Thirunageswaram
  • Patent number: 10410575
    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.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: September 10, 2019
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Mahesh B. Chappalli, Hari Ganesh R. Thirunageswaram
  • Publication number: 20190027087
    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.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Inventors: Peter F. Holland, Mahesh B. Chappalli, Hari Ganesh R. Thirunageswaram
  • Patent number: 9953591
    Abstract: Systems, apparatuses, and methods for driving a split display with multiple display pipelines. Frames for driving a display are logically divided into portions, a first display pipeline drives a first portion of the display, and a second display pipeline drives a second portion of the display. Each display pipeline generates dither noise for each frame in its entirety but only utilizes dither noise for the portion of the frame which is being driven to its respective portion of the display. This approach prevents visual artifacts from appearing at the dividing line between the first and second portions of the display.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: April 24, 2018
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Brijesh Tripathi, Hari Ganesh R. Thirunageswaram
  • Patent number: 9646563
    Abstract: A display pipe is configured to generate output frames for display. Additionally, the display pipe may be configured to compress an output frame and write the compressed frame back to memory responsive to detecting static content in successive output frames. The display pipe may also be configured to determine to selectively allow write-back logic to operate when doing so will not cause a pixel underrun to the display. If an underrun might occur, write-back logic is temporarily disabled. If write-back is successful, the display pipe may read the compressed frame from memory for display instead of reading the source frames for compositing and display.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: May 9, 2017
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Hari Ganesh R. Thirunageswaram, Eric Young
  • Publication number: 20160292814
    Abstract: A display pipe is configured to generate output frames for display. Additionally, the display pipe may be configured to compress an output frame and write the compressed frame back to memory responsive to detecting static content in successive output frames. The display pipe may also be configured to determine to selectively allow write-back logic to operate when doing so will not cause a pixel underrun to the display. If an underrun might occur, write-back logic is temporarily disabled. If write-back is successful, the display pipe may read the compressed frame from memory for display instead of reading the source frames for compositing and display.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 6, 2016
    Inventors: Peter F. Holland, Hari Ganesh R. Thirunageswaram, Eric Young
  • Patent number: 9412147
    Abstract: An apparatus for processing graphics data may include a plurality of processing pipelines, each pipeline configured to receive and process pixel data. A functional unit may combine the outputs of each processing pipeline. A buffer included in a given processing pipeline may be configured to store data from the functional unit in response to a determination that the given processing pipeline is inactive. The buffer may then send the stored data to a memory.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: August 9, 2016
    Assignee: Apple Inc.
    Inventors: Peter F. Holland, Hari Ganesh R. Thirunageswaram, Jeffrey J. Irwin
  • Publication number: 20160086298
    Abstract: An apparatus for processing graphics data may include a plurality of processing pipelines, each pipeline configured to receive and process pixel data. A functional unit may combine the outputs of each processing pipeline. A buffer included in a given processing pipeline may be configured to store data from the functional unit in response to a determination that the given processing pipeline is inactive. The buffer may then send the stored data to a memory.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Peter F. Holland, Hari Ganesh R. Thirunageswaram, Jeffrey J. Irwin