Patents by Inventor Ratna Reddy

Ratna Reddy 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).

  • Publication number: 20140341308
    Abstract: A de-blocking filter includes a reconstructed memory that is configured to store reconstructed pixels corresponding to a current macroblock of a video image to be filtered. The current macroblock includes a set of sub-blocks, each sub-block having horizontal edges and vertical edges. An internal pixel buffer in the de-blocking filter is configured to store pixels corresponding to the set of sub-blocks from the reconstructed memory, and to store partially filtered pixels corresponding to a set of partially filtered macroblocks. An edge order controller in the de-blocking filter is configured to load the pixels corresponding to the set of sub-blocks into a filter engine from the internal pixel buffer, to filter the set of sub-blocks, such that, at least one horizontal edge is filtered before filtering all vertical edges of the set of sub-blocks.
    Type: Application
    Filed: May 15, 2014
    Publication date: November 20, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Niraj Nandan, Mullangi Venkata Ratna Reddy
  • Publication number: 20140119436
    Abstract: A system and method for decoding video encoded using scalable video coding. In one embodiment, a decoder for scalable video coding (SVC) includes an SVC access unit analyzer and decoding logic. The SVC access unit analyzer is configured to examine an SVC access unit prior to layered decoding of the access unit, to determine, based on the examination, what operations the access unit specifies for each layer of the decoding, and to determine, based on the determined operations to be performed for each layer of the decoding, what data to store for use by a subsequent layer of the decoding. The decoding logic is configured to decode the access unit via a plurality of decoding layers; and to store at each decoding layer, for use by a subsequent decoding layer, the data determined by the SVC access unit analyzer to be used by the subsequent decoding layer.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Manu Mathew, Mullangi Venkata Ratna Reddy
  • Publication number: 20140071146
    Abstract: In certain embodiments, methods and systems for multimedia data processing are provided. In an embodiment, a method for processing multimedia data includes defining one or more pixel block regions in a first cache so as to cache a plurality of reference pixel blocks corresponding to reference data. A reference pixel block from among the plurality of reference pixel blocks is assigned to a pixel block region from among the one or more pixel block regions based on a predetermined criterion. The reference pixel block is associated with a tag based on the pixel block region so as to facilitate a search of the reference data in order to process a plurality of pixel blocks associated with a multimedia frame of the multimedia data.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Hetul Sanghvi, Mullangi Venkata Ratna Reddy, Ajit Deepak Gupte, Arindam Basak
  • Patent number: 8160144
    Abstract: Motion estimation in video encoding switches among motion estimation methods for successive predicted pictures depending upon statistics of prior pictures. Locally averaged motion vectors, fraction of intra-coded macroblocks, average quantization parameter, and so forth provide tests for applicability of particular motion estimation methods, such as ones which perform better for large motion or perform better for small motion with complex texture.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: April 17, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Srenivas Varadarajan, Mihir Narendra Mody, M V Ratna Reddy
  • Publication number: 20070120867
    Abstract: A half sample and quarter sample pixel value interpolation calculation classifies a set of all possible half sample and quarter sample pixel value interpolation calculations into a plurality of interpolation types. A function kernel for each interpolation type includes a half sample pixel and all quarter sample pixels whose value calculation depend on a value of said half sample pixel value. The correct function kernel is called invoking the corresponding value interpolation calculation. The function kernels operate iteratively over a plurality of macroblocks of at least two macroblock sub-partition sizes. The calculation of dependent quarter sample pixel values preferably employs a packed average instruction.
    Type: Application
    Filed: October 13, 2006
    Publication date: May 31, 2007
    Inventors: Pavan Shastry, Sunand Mittal, Anurag Jain, Ratna Reddy
  • Patent number: 7129862
    Abstract: A decoding approaching suitable for architectures such as Very Long Instruction Word (VLIW), in which throughput performance would be reduced in case if large blocks of conditional core are executed repetitively. Some of the code-words are received according to escape modes, which require different kinds of processing depending on specific mode. The decoding logic is partitioned into two parts, with the first part accessing entries in tables corresponding to code-words. The first part writes the symbol value retrieved from the accessed entry into an output buffer. In case of escape modes, the first part writes an intermediate decoded value to the output buffer, and an escape mode identifier retrieved from an accessed entry, and a position identifier in the output buffer for the symbol sought to be decoded in an intermediate buffer. The second part then performs the specific processing required for each entry in the intermediate buffer.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: October 31, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Sadanand Shirdhonkar, Venkata Ratna Reddy Mullangi
  • Patent number: 7113302
    Abstract: A method is provided for generating an image having a plurality of bands. A page description representative of elements of the image is received from an external source. A display list buffer is then built that has a plurality of display list elements (DLE) derived from the page description, each display list element being representative of a corresponding graphic item. A banded display list is then built that is representative of the plurality of bands of the image. For each band of the plurality of bands, a set of templates is stored in the banded dismay list in which each template points to a DLE in the display list buffer for each corresponding graphic item that is spawned within the band. Each band is then rendered by using the set of templates stored for that band to access a corresponding set of DLEs from the display list buffer. In one embodiment, a printer includes a microprocessor with on-chip memory.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: September 26, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: M. V. Ratna Reddy, Vinod Arumugham Chettiar
  • Publication number: 20030095285
    Abstract: A method is provided for generating an image having a plurality of bands. A page description representative of elements of the image is received from an external source. A display list buffer is then built that has a plurality of display list elements (DLE) derived from the page description, each display list element being representative of a corresponding graphic item. A banded display list is then built that is representative of the plurality of bands of the image. For each band of the plurality of bands, a set of templates is stored in the banded dismay list in which each template points to a DLE in the display list buffer for each corresponding graphic item that is spawned within the band. Each band is then rendered by using the set of templates stored for that band to access a corresponding set ofDLEs from the display list buffer. In one embodiment, a printer includes a microprocessor with on-chip memory.
    Type: Application
    Filed: January 17, 2002
    Publication date: May 22, 2003
    Inventors: M.V. Ratna Reddy, Vinod Arumugham Chettiar