Patents by Inventor Javier Ignacio Girado

Javier Ignacio Girado 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: 9852536
    Abstract: This disclosure describes techniques for performing high order filtering in a graphics processing unit (GPU). In examples of the disclosure, high order filtering may be implemented on a modified texture engine of a GPU using a single shader instruction. The modified texture engine may be configured to fetch all source pixels needed for the high order filtering and blend them together with pre-loaded filtering weights.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: December 26, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Liang Li, Guofang Jiao, Yunshan Kong, Javier Ignacio Girado
  • Patent number: 9659341
    Abstract: A texture pipe of a graphics processing unit (GPU) may receive a texture data. The texture pipe may perform a block-based operation on the texture data, wherein the texture data comprises one or more blocks of texels. Shader processors of the GPU may process graphics data concurrently with the texture pipe performing the block-based operation. The texture pipe may output a result of performing the block-based operation on the one or more texture data.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 23, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Javier Ignacio Girado, Jay Chunsup Yun, Vineet Goel
  • Patent number: 9646359
    Abstract: An example method of filtering in a graphics processing unit (GPU) may include storing, by a texture engine of the GPU, filter coefficients of a filter as a texture memory object (TMO) in a texture cache of the GPU in response to a first instruction. The method may include retrieving, by the texture engine, filter coefficients from the texture cache in response to a second instruction. The method may include storing, by the texture engine, pixel data in the texture cache of the GPU in response to the second instruction. The pixel data may include one or more pixel values. The method may include filtering, by the texture engine, the pixel data stored in the texture cache using the retrieved filter coefficients.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Elina Kamenetskaya, Javier Ignacio Girado, Liang Li, Jay Chunsup Yun, Vineet Goel
  • Patent number: 9454841
    Abstract: This disclosure describes techniques for performing high order filtering in a graphics processing unit (GPU). In examples of the disclosure, high order filtering may be implemented on a modified texture engine of a GPU using a single shader instruction. The modified texture engine may be configured to fetch all source pixels needed for the high order filtering and blend them together with pre-loaded filtering weights.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: September 27, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Liang Li, Guofang Jiao, Yunshan Kong, Javier Ignacio Girado
  • Publication number: 20160180548
    Abstract: This disclosure describes techniques for performing filtering in a graphics processing unit (GPU), The GPU may include a texture engine and a texture memory configured to store pixels and filter coefficients and at least one processor. The at least one processor may be configured to: store filter coefficients as a texture memory object (TMO) in the texture memory accessible to the texture engine in response to a first instruction, retrieve the filter coefficients from the texture memory in response to a second instruction, store pixels from the texture memory in a texture cache of the texture engine in response to the second instruction, and filter the pixels using the retrieved filter coefficients.
    Type: Application
    Filed: February 6, 2015
    Publication date: June 23, 2016
    Inventors: Elina Kamenetskaya, Javier Ignacio Girado, Liang Li, Jay Chunsup Yun, Vineet Goel
  • Publication number: 20160042550
    Abstract: This disclosure describes techniques for performing high order filtering in a graphics processing unit (GPU). In examples of the disclosure, high order filtering may be implemented on a modified texture engine of a GPU using a single shader instruction. The modified texture engine may be configured to fetch all source pixels needed for the high order filtering and blend them together with pre-loaded filtering weights.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Liang Li, Guofang Jiao, Yunshan Kong, Javier Ignacio Girado
  • Publication number: 20160042549
    Abstract: This disclosure describes techniques for performing high order filtering in a graphics processing unit (GPU). In examples of the disclosure, high order filtering may be implemented on a modified texture engine of a GPU using a single shader instruction. The modified texture engine may be configured to fetch all source pixels needed for the high order filtering and blend them together with pre-loaded filtering weights.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Liang Li, Guofang Jiao, Yunshan Kong, Javier Ignacio Girado
  • Publication number: 20150379676
    Abstract: A texture pipe of a graphics processing unit (GPU) may receive a texture data. The texture pipe may perform a block-based operation on the texture data, wherein the texture data comprises one or more blocks of texels. Shader processors of the GPU may process graphics data concurrently with the texture pipe performing the block-based operation. The texture pipe may output a result of performing the block-based operation on the one or more texture data.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Javier Ignacio Girado, Jay Chunsup Yun, Vineet Goel