Patents by Inventor Ramanujan Valmiki

Ramanujan Valmiki 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: 6995696
    Abstract: Presented herein is a system, method, and apparatus for decoding variable length codes. In one embodiment, there is presented a method for decoding variable length coded symbols. The method comprises storing one or more symbols from a plurality of variable length coded symbols in a first register; storing a portion of a particular symbol from the plurality of variable length coded symbols in the first register; storing another portion of the particular symbol in a second register; and storing the contents of the first register in memory after storing the portion of the particular symbol in the first register.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: February 7, 2006
    Assignee: Broadcom Corporation
    Inventors: Aniruddha Sane, Ramanujan Valmiki
  • Publication number: 20050273542
    Abstract: A system and method of designing an accelerator for a processor-based system. The accelerator design problem is partitioned into a data communicate module design problem and a data compute core module design problem. The hardware design of the data communicate module is achieved through a predetermined communication template which is customized for the particular application. The communication template has individual configurable communication components and a programmable control flow path. The components of the communicate template include a host bus interface, a memory bus interface, a direct memory access, a local memory and a control module. The combination of the communication components in a single configurable communication template and their optimized interconnections increase the speed of data transfer and data control processes in the accelerator.
    Type: Application
    Filed: June 8, 2004
    Publication date: December 8, 2005
    Applicant: Poseidon Design Systems, Inc.
    Inventors: Ramanujan Valmiki, Ashok Halambi, Madhuri Mandava, Seru Srinivas, Shashank Dabral, Marimuthu Kumar, William Salefski
  • Publication number: 20050128109
    Abstract: Presented herein is a system, method, and apparatus for decoding variable length codes. In one embodiment, there is presented a method for a method for decoding variable length coded symbols. The method comprises storing one or more symbols from a plurality of variable length coded symbols in a first register; storing a portion of a particular symbol from the plurality of variable length coded symbols in the first register; storing another portion of the particular symbol in a second register; and storing the contents of the first register in memory after storing the portion of the particular symbol in the first register.
    Type: Application
    Filed: January 25, 2005
    Publication date: June 16, 2005
    Inventors: Aniruddha Sane, Ramanujan Valmiki
  • Publication number: 20050122335
    Abstract: A video, audio and graphics system uses multiple transport processors to receive in-band and out-of-band MPEG Transport streams, to perform PID and section filtering as well as DVB and DES decryption and to de-multiplex them. The system processes the PES into digital audio, MPEG video and message data. The system is capable of decoding multiple MPEG SLICEs concurrently. Graphics windows are blended in parallel, and blended with video using alpha blending. During graphics processing, a single-port SRAM is used equivalently as a dual-port SRAM. The video may include both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The system has a reduced memory mode in which video images are reduced in half in horizontal direction only during decoding. The system is capable of receiving and processing digital audio signals such as MPEG Layer 1 and Layer 2 audio and Dolby AC-3 audio, as well as PCM audio signals. The system includes a memory controller.
    Type: Application
    Filed: November 23, 2004
    Publication date: June 9, 2005
    Inventors: Alexander MacInnis, Chengfuh Tang, Xiaodong Xie, Greg Kranawetter, Vivian Hsiun, Francis Cheung, Sandeep Bhatia, Ramanujan Valmiki, Sathish Kumar
  • Patent number: 6867715
    Abstract: A system method, and apparatus for decoding a bitstream comprising variable length coded symbols are presented herein. The bitstream is parsed and the symbols that are decoded are extracted from the bitstream. The symbols that are not decoded in the parse are stored in a register. When the register is full, the contents therein are stored in the next available data word in the memory. In the foregoing manner, the bitstream without the decoded symbols is stored continuously in memory, even where the width of the memory is substantially wider than the variable length symbols.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: March 15, 2005
    Assignee: Broadcom Corporation
    Inventors: Aniruddha Sane, Ramanujan Valmiki
  • Patent number: 6853385
    Abstract: A video, audio and graphics system uses multiple transport processors to receive in-band and out-of-band MPEG Transport streams, to perform PID and section filtering as well as DVB and DES decryption and to de-multiplex them. The system processes the PES into digital audio, MPEG video and message data. The system is capable of decoding multiple MPEG SLICEs concurrently. Graphics windows are blended in parallel, and blended with video using alpha blending. During graphics processing, a single-port SRAM is used equivalently as a dual-port SRAM. The video may include both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The system has a reduced memory mode in which video images are reduced in half in horizontal direction only during decoding. The system is capable of receiving and processing digital audio signals such as MPEG Layer 1 and Layer 2 audio and Dolby AC-3 audio, as well as PCM audio signals. The system includes a memory controller.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: February 8, 2005
    Assignee: Broadcom Corporation
    Inventors: Alexander G. MacInnis, Chengfuh Jeffrey Tang, Xiaodong Xie, Greg A. Kranawetter, Vivian Hsiun, Francis Cheung, Sandeep Bhatia, Ramanujan Valmiki, Sathish Kumar
  • Publication number: 20050021902
    Abstract: Presented herein is a system-for storing macroblocks for such that all vertically, horizontally, and diagonally adjacent macroblock are stored in different banks. When fetching a block from a reference frame that overlaps four macroblocks, each of the overlapped macroblocks can be fetched substantially concurrently.
    Type: Application
    Filed: June 17, 2004
    Publication date: January 27, 2005
    Inventors: Ramanujan Valmiki, Sathish Kumar
  • Publication number: 20050012759
    Abstract: A video and graphics system processes video data including both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The video and graphics system includes a video decoder, which is capable of concurrently decoding multiple SLICEs of MPEG-2 video data. The video decoder includes multiple row decoding engines for decoding the MPEG-2 video data. Each row decoding engine concurrently decodes two or more rows of the MPEG-2 video data. The row decoding engines have a pipelined architecture for concurrently decoding multiple rows of MPEG-2 video data. The video decoder may be integrated on an integrated circuit chip with other video and graphics system components such as transport processors for receiving one or more compressed data streams and for extracting video data, and a video compositor for blending processed video data with graphics.
    Type: Application
    Filed: July 16, 2003
    Publication date: January 20, 2005
    Inventors: Ramanujan Valmiki, Sandeep Bhatia
  • Publication number: 20040263364
    Abstract: A system, method, and apparatus for decoding a bitstream comprising variable length coded symbols are presented herein. The bitstream is parsed and the symbols that are decoded are extracted from the bitstream. The symbols that are not decoded in the parse are stored in a register. When the register is full, the contents therein are stored in the next available data word in the memory. In the foregoing manner, the bitstream without the decoded symbols is stored continuously in memory, even where the width of the memory is substantially wider than the variable length symbols.
    Type: Application
    Filed: June 25, 2003
    Publication date: December 30, 2004
    Inventors: Aniruddha Sane, Ramanujan Valmiki
  • Publication number: 20030142752
    Abstract: Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. The present invention is operable to perform error concealment of MPEG data within various components within playback, recording, reading and writing data systems. The present invention is operable within existing systems whose components may not be capable of accommodating errors within MPEG data. Whereas prior art systems typically cannot deal with any corruption without either losing the data or suffering some operational failure, the present invention is able to conceal these errors and to continue decoding and presentation of the MPEG data. In certain embodiments, this involves maximizing the available data that contain no errors to conceal those portions of the data that do include errors. The present invention is operable to accommodate various layers while performing error concealment, including the MPEG transport stream layer, the video layer, and the audio layer.
    Type: Application
    Filed: January 29, 2002
    Publication date: July 31, 2003
    Inventors: Jason C. Demas, Sandeep Bhatia, Xuemin Sherman Chen, Srinivasa Mogathala Prabhakara Reddy, Girish Raghunath Humlani, Marcus Kellerman, Ramanujan Valmiki, Lakshmikanth Pai, Pramod Chandraiah, Mahadevan Sivagururaman, Glen A. Grover, Bhaskar Sherigar, Vivian Hsiun, Benjamin S. Giese