Patents by Inventor Lakshmanan Ramakrishnan

Lakshmanan Ramakrishnan 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: 20240078369
    Abstract: A “weak” undriven state is defined as a signal state, distinguished from conventional unknown and high impedance states, and methods of representing this “weak” undriven state in circuit modelling and power aware digital/mixed-signal simulations for comprehensive and complete RTL-level design verification. The conventional unknown state refers to a circuit element that is powered but has an unknown value, a circuit element that is not powered, or a circuit element having an undriven, floating signal. The unknown state is modified, and the “weak” undriven state refers to a circuit element that is not powered and has an unknown value. The “weak” undriven state can have an electrically high impedance to known supply or ground when no other circuit element is active. The “weak” undriven state distinction is particularly useful to model and verify circuit designs known to be resilient to “weak” undriven states, using event driven logic circuit simulators.
    Type: Application
    Filed: August 30, 2022
    Publication date: March 7, 2024
    Inventors: Lakshmanan BALASUBRAMANIAN, Venkatraman RAMAKRISHNAN
  • Patent number: 8705614
    Abstract: Presented herein are system(s) and method(s) for motion estimation using camera movements. In one embodiment, there is presented a video camera system for providing video data. The video camera system comprises a video camera, and a circuit. The video camera captures video data. The circuit records information that indicates tracking movements of the video camera.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: April 22, 2014
    Assignee: Broadcom Corporation
    Inventor: Lakshmanan Ramakrishnan
  • Patent number: 7889206
    Abstract: Presented herein are a system, method, and apparatus for retrieving an object from memory. The object can be stored in a manner, such that the first byte of the object and the last byte of the object are in the middle of the memory data words. The object is retrieved by a direct memory access controller. The direct memory access controller, when provided with a read transaction with the starting address and the ending address of the object, retrieves the data words storing the object, and overwrites the portions of the data word that precede and follow the object.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: February 15, 2011
    Assignee: Broadcom Corporation
    Inventors: R. Lakshmikanth Pai, Ravindra Bidnur, Sandeep Bhatia, Lakshmanan Ramakrishnan, Vijayanand Aralaguppe
  • Patent number: 7864865
    Abstract: The present invention is directed to a line address computer for calculating the starting line addresses for lines of a decoded frame. The starting addresses for a display frame are provided to the line address computer by a host processor. The line address computer determines the starting line addresses for subsequent lines by appropriately incrementing the line addresses of previous lines.
    Type: Grant
    Filed: November 7, 2003
    Date of Patent: January 4, 2011
    Assignee: Broadcom Corporation
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Patent number: 7769198
    Abstract: Presented herein are video decoding system(s), method(s), and apparatus for repeating a last line to a scalar or compositor or capture. A first parameter is provided to a first register indicating that a picture comprises a first number of lines, and a second parameter is provided to a second register, indicating that the picture comprises a second number of lines.
    Type: Grant
    Filed: January 9, 2004
    Date of Patent: August 3, 2010
    Assignee: Broadcom Corporation
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Patent number: 7545898
    Abstract: Presented herein are systems and methods for clock rate determination. A bitstream is sampled by sampling a transmitted clock signal at a rate corresponding to a receiver clock signal, and measuring an average number of consecutive samples that have a same state selected from a first state and a second state.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: June 9, 2009
    Assignee: Broadcom Corporation
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Patent number: 7526024
    Abstract: Presented herein is a system for storing macroblocks for concatenated frames. A decoder system comprises a frame buffer. The frame buffer comprises one or more rows. A particular one of the rows stores macroblocks from a plurality of frames.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: April 28, 2009
    Assignee: Broadcom Corporation
    Inventors: Sathish Kumar, Lakshmanan Ramakrishnan, Darren Neuman
  • Patent number: 7496819
    Abstract: A method and system for testing a memory controller are provided herein. A test sequence may be generated within the memory controller. A test output may also be generated within the memory controller, where the test output is associated with the test sequence. The test output may then be verified. The test sequence may comprise one or more of a control command, a memory address, and/or a DQM signal. The test output may be generated by a sequencer. The test output may be verified by a cyclic redundancy check (CRC) module. The test sequence may also comprise random write data. The random write data may be communicated to a memory controller write data output via a write data bus.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: February 24, 2009
    Assignee: Broadcom Corporation
    Inventors: Sathish Kumar, Lakshmanan Ramakrishnan, Lionel D'Luna
  • Patent number: 7382924
    Abstract: Presented herein are systems and methods for pixel reordering and selection. A decoded frame is stored in a frame buffer with a particular pixel order and byte order. A pixel feeder fetches portions of the decoded frame and stores portions of the frame in a double buffer with the same pixel order and byte order. An endian swizzle converts the byte ordering to a predetermined format, as needed. Reordering logic changes the pixel order to a predetermined order. Selection logic selects luma and chroma pixels from fetched pixels and provides the luma pixels to a luma pixel register, chroma Cr pixels to a chroma Cr pixel register, and chroma Cb pixels to a chroma Cb pixel register.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: June 3, 2008
    Assignee: Broadcom Corporation
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Patent number: 7301582
    Abstract: Presented herein is a system and method for a line address computer for providing line addresses in multiple contexts for interlaced to progressive conversion. A feeder fetches a first line from a top field, fetches a first line from a bottom field corresponding to the top field, after fetching the first line from the top field, and fetches a second line from the top field after fetching the first line from the bottom field. The second line from the top field is adjacent to the first line in the top field.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: November 27, 2007
    Assignee: Broadcom Corporation
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Patent number: 7193656
    Abstract: Presented herein is a line address computer for providing chroma coefficients to a chroma filter. At each horizontal synchronization pulse, the line address computer provides a set of interpolation weights to a chroma filter. The chroma filter uses the provided set of weights to interpolate pixels in chroma pixel positions in a display format from chroma pixels in another format.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: March 20, 2007
    Assignee: Broadcom Corporation
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Patent number: 7191279
    Abstract: Methods of setting numerically controlled delay lines using step sizes based on a delay locked loop lock value are presented herein. In one embodiment, a method may comprise, for example, one or more of the following: calculating an offset value for at least one NCDL; and interpolating a new offset value for the at least one NCDL, based on a change in a delay locked loop (DLL) output value from a previous DLL output value to a new DLL output value.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: March 13, 2007
    Assignee: Broadcom Corporation
    Inventors: Sathish Kumar, Kenneth Kindsfater, Lionel D'Luna, Lakshmanan Ramakrishnan, Anand Pande
  • Publication number: 20060222065
    Abstract: Presented herein is a system and method for improving video data compression by varying quantization bits based on a region within picture. In one embodiment, there is presented a method for encoding video data. The method comprises dividing a picture into a plurality of blocks; compressing a particular one of the plurality of blocks with lossless compression; measuring how far the particular block is from a center of the picture; and compressing the particular one of the blocks with lossy compression, wherein information loss is based on how far the particular block is from the center of the picture.
    Type: Application
    Filed: May 24, 2005
    Publication date: October 5, 2006
    Inventor: Lakshmanan Ramakrishnan
  • Publication number: 20060222072
    Abstract: Presented herein are system(s) and method(s) for motion estimation using camera movements. In one embodiment, there is presented a video camera system for providing video data. The video camera system comprises a video camera, and a circuit. The video camera captures video data. The circuit records information that indicates tracking movements of the video camera.
    Type: Application
    Filed: May 24, 2005
    Publication date: October 5, 2006
    Inventor: Lakshmanan Ramakrishnan
  • Publication number: 20050188255
    Abstract: A method and system for testing a memory controller are provided herein. A test sequence may be generated within the memory controller. A test output may also be generated within the memory controller, where the test output is associated with the test sequence. The test output may then be verified. The test sequence may comprise one or more of a control command, a memory address, and/or a DQM signal. The test output may be generated by a sequencer. The test output may be verified by a cyclic redundancy check (CRC) module. The test sequence may also comprise random write data. The random write data may be communicated to a memory controller write data output via a write data bus.
    Type: Application
    Filed: June 18, 2004
    Publication date: August 25, 2005
    Inventors: Sathish Kumar, Lakshmanan Ramakrishnan, Lionel D'Luna
  • Publication number: 20050180537
    Abstract: Presented herein are systems and methods for clock rate determination. A bitstream is sampled by sampling a transmitted clock signal at a rate corresponding to a receiver clock signal, and measuring an average number of consecutive samples that have a same state selected from a first state and a second state.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Publication number: 20050163228
    Abstract: Presented herein are video decoding system(s), method(s), and apparatus for repeating a last line to a scalar or compositor or capture. A first parameter is provided to a first register indicating that a picture comprises a first number of lines, and a second parameter is provided to a second register, indicating that the picture comprises a second number of lines.
    Type: Application
    Filed: January 9, 2004
    Publication date: July 28, 2005
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Publication number: 20050104873
    Abstract: Presented herein are systems and methods for repeating a last picture. A first frame is provided for display a first time. After displaying the first frame, the information about a second frame to display is awaited. The first frame is repeated if the information regarding the second frame is not received before a predetermined time.
    Type: Application
    Filed: November 14, 2003
    Publication date: May 19, 2005
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Publication number: 20050041145
    Abstract: Presented herein is a system and method for a line address computer for providing line addresses in multiple contexts for interlaced to progressive conversion. A feeder fetches a first line from a top field, fetches a first line from a bottom field corresponding to the top field, after fetching the first line from the top field, and fetches a second line from the top field after fetching the first line from the bottom field. The second line from the top field is adjacent to the first line in the top field.
    Type: Application
    Filed: November 14, 2003
    Publication date: February 24, 2005
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan
  • Publication number: 20050036060
    Abstract: Presented herein are systems and methods for pixel reordering and selection. A decoded picture is stored in a frame buffer with a particular pixel order and byte order. A input data write unit fetches portions of the decoded picture and stores portions of the picture in a double buffer with the same pixel order and byte order. An endian swizzle converts the byte ordering to a predetermined format, as needed. Reordering logic changes the pixel order to a predetermined order. Selection logic selects luma and chroma pixels from fetched pixels and provides the luma pixels to a luma pixel register, chroma Cr pixels to a chroma Cr pixel register, and chroma Cb pixels to a chroma Cb pixel register.
    Type: Application
    Filed: March 12, 2004
    Publication date: February 17, 2005
    Inventors: Mallinath Hatti, Lakshmanan Ramakrishnan