Patents by Inventor Ravi Krishnamurthy

Ravi Krishnamurthy 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: 20080109287
    Abstract: Systems, architectures, and data structures are described which are used to manage distributed design chains, specifically for domains in which data reside in multiple applications and are linked through complex interrelationships. The design chains or design networks integrated by the invention may include multiple companies in multiple sites collaborating to design and develop a new product. The invention is intended to integrate seamlessly and transparently with existing, diverse legacy applications, which include inter-linked data relevant to the design, thereby addressing the needs identified above.
    Type: Application
    Filed: October 10, 2007
    Publication date: May 8, 2008
    Applicant: CollabNet, Inc.
    Inventors: Gopinath Ganapathy, Rajesh Iyer, Ravi Krishnamurthy, Muthu Krishnan, Venkatesh Balasubramanian, Ramasubramaniam Lakshminarayan
  • Publication number: 20050278159
    Abstract: Systems, architectures, and data structures are described which are used to manage distributed design chains, specifically for domains in which data reside in multiple applications and are linked through complex interrelationships. The design chains or design networks integrated by the invention may include multiple companies in multiple sites collaborating to design and develop a new product. The invention is intended to integrate seamlessly and transparently with existing, diverse legacy applications, which include inter-linked data relevant to the design, thereby addressing the needs identified above.
    Type: Application
    Filed: June 15, 2004
    Publication date: December 15, 2005
    Inventor: Ravi Krishnamurthy
  • Patent number: 6917719
    Abstract: Apparatus and method for classifying regions of an image, based on the relative “importance” of the various areas and to adaptively use the importance information to allocate processing resources and input image formation.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: July 12, 2005
    Assignee: Sarnoff Corporation
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman, Ya-Qin Zhang
  • Publication number: 20050049982
    Abstract: Systems, architectures, and data structures are described which are used to manage distributed design chains, specifically for domains in which data reside in multiple applications and are linked through complex interrelationships. The design chains or design networks integrated by the invention may include multiple companies in multiple sites collaborating to design and develop a new product. The invention is intended to integrate seamlessly and transparently with existing, diverse legacy applications, which include inter-linked data relevant to the design, thereby addressing the needs identified above.
    Type: Application
    Filed: February 24, 2004
    Publication date: March 3, 2005
    Inventors: Gopinath Ganapathy, Rajesh Iyer, Ravi Krishnamurthy, Muthu Krishnan, Venkatesh Balasubramanian, Ramasubramaniam Lakshminarayan
  • Patent number: 6754241
    Abstract: A PC-type computer has a system bus (e.g., a PCI bus) configured with a main CPU board, a statistical multiplexing (stat-mux) board, and a plurality of video/audio encoder boards, each configured to receive and compress a corresponding video/audio stream. The stat-mux board performs statistical multiplexing on the different compressed bitstreams to transmit multiple bitstreams over individual shared communication channels. Although each of the boards is configured to the system bus, each encoder board has a digital signal processor (DSP) with a synchronized serial interface (SSI) output port that is directly connected to an SSI input port on a DSP on the stat-mux board (which, in one embodiment, has four such DSPs each with six such SSI input ports). As such, (up to 24) compressed video/audio bitstreams generated on the various encoder boards can be transmitted directly to the stat-mux board without having to go through the system bus.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: June 22, 2004
    Assignee: Sarnoff Corporation
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman, Xiaobing Lee, Tihao Chiang
  • Patent number: 6665872
    Abstract: When two or more different video streams a e compressed for concurrent transmission of multiple compressed video bitstreams over a single shared communication channel, control over both (1) the transmission of data over the shared channel and (2) the compression processing that generates the bitstreams is exercised taking into account the differing levels of latency required for the corresponding video applications. For example, interactive video games typically require lower latency than other video applications such as video streaming, web browsing, and electronic mail. A multiplexer and traffic controller takes these differing latency requirements, along with bandwidth and image fidelity requirements, into account when controlling both traffic flow and compression processing.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: December 16, 2003
    Assignee: Sarnoff Corporation
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman, Xiaobing Lee, Tihao Chiang
  • Publication number: 20030123751
    Abstract: Apparatus and method for classifying regions of an image, based on the relative “importance” of the various areas and to adaptively use the importance information to allocate processing resources and input image formation.
    Type: Application
    Filed: December 12, 2002
    Publication date: July 3, 2003
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman, Ya-Qin Zhang
  • Patent number: 6560371
    Abstract: An apparatus and a concomitant method for using M-ary pyramid decomposition in combination with N-scale tiling to reduce the computational complexity in determining motion vectors for block-based motion estimation is disclosed.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: May 6, 2003
    Assignee: Sarnoff Corporation
    Inventors: Xudong Song, Tihao Chiang, Ya-Qin Zhang, Ravi Krishnamurthy
  • Patent number: 6539124
    Abstract: For video compression processing, each frame in a video sequence is segmented into one or more different regions, where the macroblocks of each region are to be encoded using the same quantizer value, but the quantizer value can vary between regions in a frame. For example, for the videophone or video-conferencing paradigm of one or more “talking heads” in front of a relatively static background, each frame is segmented into a foreground region corresponding to the talking head, a background region corresponding to the static background, and an intervening transition region. An encoding complexity measure is generated for each macroblock of the previous frame using a (e.g., first-order) rate distortion model and the resulting macroblock-level encoding complexities are used to generate an average encoding complexity for each region. These region complexities are then used to select quantizer values for each region in the current frame, e.g.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: March 25, 2003
    Assignee: Sarnoff Corporation
    Inventors: Sriram Sethuraman, Ravi Krishnamurthy
  • Patent number: 6526097
    Abstract: A variety of different types of video frame encoders can be configured with, e.g., a multimedia processing subsystem, as long as the video frame encoder conforms to the interface protocol of the subsystem. A video controller in the subsystem performs the higher-level functions of coordinating the encoding of the video stream, thereby allowing the video frame encoder to limit its processing to the lower, frame level. In particular, the video controller provides information needed by the video frame encoder to encode the current frame in the video sequence. In addition to the raw image data, this information includes the type of frame to be encoded (e.g., an I or P frame), the currently available bandwidth for encoding the current frame, the time since the previous encoded frame, the desired frame rate, and a quality measure that may be used to trade off spatial and temporal qualities.
    Type: Grant
    Filed: September 2, 1999
    Date of Patent: February 25, 2003
    Assignee: Sarnoff Corporation
    Inventors: Sriram Sethuraman, Ravi Krishnamurthy
  • Patent number: 6496607
    Abstract: Apparatus and method for classifying regions of an image, based on the relative “importance” of the various areas and to adaptively use the importance information to allocate processing resources and input image formation.
    Type: Grant
    Filed: April 21, 1999
    Date of Patent: December 17, 2002
    Assignee: Sarnoff Corporation
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman, Ya-Qin Zhang
  • Patent number: 6434196
    Abstract: A method and apparatus for encoding, illustratively, a video information stream to produce an encoded information stream according to a group of frames (GOF) information structure where the GOF structure and, optionally, a bit budget are modified in response to, respectively, information discontinuities and the presence of redundant information in the video information stream (due to, e.g., 3:2 pull-down processing).
    Type: Grant
    Filed: April 2, 1999
    Date of Patent: August 13, 2002
    Assignee: Sarnoff Corporation
    Inventors: Sriram Sethuraman, Tihao Chiang, Xudong Song, Ravi Krishnamurthy, Paul Hatrack, Ya-Qin Zhang
  • Patent number: 6430317
    Abstract: An apparatus and method for reducing memory resource requirements in, e.g., an image processing system by utilizing a packed data pixel representation and, optionally, M-ary pyramid decomposition, for pixel block or pixel group searching and matching operations.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: August 6, 2002
    Assignee: Sarnoff Corporation
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman
  • Patent number: 6408101
    Abstract: An apparatus and a concomitant method for using M-ary pyramid decomposition to reduce the computational complexity in determining motion vectors for block-based motion estimation is disclosed.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: June 18, 2002
    Assignee: Sarnoff Corporation
    Inventors: Ravi Krishnamurthy, Tihao Chiang, Ya-Qin Zhang, Zudong Song
  • Publication number: 20020064228
    Abstract: A method and apparatus for encoding, illustratively, a video information stream to produce an encoded information stream according to a group of frames (GOF) information structure where the GOF structure and, optionally, a bit budget are modified in response to, respectively, information discontinuities and the presence of redundant information in the video information stream (due to, e.g., 3:2 pull-down processing).
    Type: Application
    Filed: April 2, 1999
    Publication date: May 30, 2002
    Inventors: SRIRAM SETHURAMAN, TIHAO CHIANG, XUDONG SONG, RAVI KRISHNAMURTHY, PAUL HATRACK, YA-QIN ZHANG
  • Publication number: 20020034245
    Abstract: For video compression processing, each frame in a video sequence is segmented into one or more different regions, where the macroblocks of each region are to be encoded using the same quantizer value, but the quantizer value can vary between regions in a frame. For example, for the videophone or video-conferencing paradigm of one or more “talking heads” in front of a relatively static background, each frame is segmented into a foreground region corresponding to the talking head, a background region corresponding to the static background, and an intervening transition region. An encoding complexity measure is generated for each macroblock of the previous frame using a (e.g., first-order) rate distortion model and the resulting macroblock-level encoding complexities are used to generate an average encoding complexity for each region. These region complexities are then used to select quantizer values for each region in the current frame, e.g.
    Type: Application
    Filed: August 17, 1999
    Publication date: March 21, 2002
    Inventors: SRIRAM SETHURAMAN, RAVI KRISHNAMURTHY
  • Patent number: 6304295
    Abstract: Frames in a video sequence are divided into two or more regions and a specified number of macroblocks are selected in each region for intra-coding. Depending on the particular implementation, for one or more of the regions, the intra-macroblocks are selected randomly, while at least one other region is dividing into a specified number of slices with the least-recently intra-coded macroblock in each slice selected for intra-coding. When an error is detected at the decoder, the decoder discards data in the corresponding packet and applies a concealment strategy that involves using motion-compensated data if the motion vectors were accurately decoded; otherwise, using non-motion-compensated reference data for the macroblocks affected by the discarding of data. The refresh strategy of the present invention can be used to provide the resulting encoded bitstream with resilience to transmission errors, while maintaining an acceptable degree of video compression.
    Type: Grant
    Filed: January 8, 1999
    Date of Patent: October 16, 2001
    Assignees: Sarnoff Corporation, LG Electronics Inc.
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman
  • Patent number: 6275614
    Abstract: Apparatus and method for classifying regions of an image, based on the relative “importance” of the various areas and to adaptively use the importance information to allocate processing resources, e.g., bit allocation in an encoding environment.
    Type: Grant
    Filed: April 21, 1999
    Date of Patent: August 14, 2001
    Assignees: Sarnoff Corporation, LG Electronics, Inc.
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman
  • Patent number: 6263021
    Abstract: During video coding, a transform such as a discrete cosine transform (DCT) is applied to blocks of image data (e.g., motion-compensated interframe pixel differences) and the resulting transform coefficients for each block are quantized at a specified quantization level. Notwithstanding the fact that some coefficients are quantized to non-zero values, at least one non-zero quantized coefficient is treated as if it had a value of zero for purposes of further processing (e.g., run-length encoding (RLE) the quantized data). When segmentation analysis is performed to identify two or more different regions of interest in each frame, the number of coefficients that are treated as having a value of zero for RLE is different for different regions of interest (e.g., more coefficients for less-important regions).
    Type: Grant
    Filed: March 4, 1999
    Date of Patent: July 17, 2001
    Assignees: Sarnoff Corporation, LG Electronics, Inc.
    Inventors: Sriram Sethuraman, Ravi Krishnamurthy
  • Patent number: 6256423
    Abstract: An image is divided into one or more (e.g., foreground) regions of interest with transition regions defined between each region of interest and the relatively least-important (e.g., background) region. Each region is encoded using a single selected quantization level, where quantizer values can differ between different regions. In general, in order to optimize video quality while still meeting target bit allocations, the quantizer assigned to a region of interest is preferably lower than the quantizer assigned to the corresponding transition region, which is itself preferably lower than the quantizer assigned to the background region. The present invention can be implemented iteratively to adjust the quantizer values as needed to meet the frame's specified bit target. The present invention can also be implemented using a non-iterative scheme that can be more easily implemented in real time.
    Type: Grant
    Filed: December 15, 1998
    Date of Patent: July 3, 2001
    Assignees: Sarnoff Corporation, LG Electronics, Inc.
    Inventors: Ravi Krishnamurthy, Sriram Sethuraman