Patents Assigned to C-Cube Microsystems, Inc.
  • Patent number: 5864817
    Abstract: An MPEG audio/video decoder has memories, a signal processing unit (SPU) including a multiplier and a butterfly unit, a main CPU, and a memory controller which are time division multiplexed between decoding video and audio data. For audio decoding, the butterfly unit determines combinations of components of a frequency-domain vector to reduce the number of multiplies required to transform to the time domain (matrixing). Matrixing is interwoven with MPEG filtering to increase throughput of the decoder by increasing parallel use of the multiplier, the butterfly unit, and a memory controller.
    Type: Grant
    Filed: October 26, 1995
    Date of Patent: January 26, 1999
    Assignee: C-Cube Microsystems Inc.
    Inventor: David E. Galbi
  • Patent number: 5854658
    Abstract: A rate control algorithm for an MPEG-2 compliant encoder wherein the rate control algorithm has embodiments useful for constant bit rate and variable bit rate encoding. In particular, the present invention relates to statistical multiplexing.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: December 29, 1998
    Assignee: C-Cube Microsystems Inc.
    Inventors: K. Metin Uz, Aaron Wells
  • Patent number: 5847761
    Abstract: A rate control algorithm for an MPEG-2 compliant encoder is described. The rate control algorithm has embodiments useful for constant bit rate and variable bit rate encoding.In particular, the present invention relates to statistical multiplexing.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: December 8, 1998
    Assignee: C-Cube Microsystems Inc.
    Inventors: K. Metin Uz, Aaron Wells
  • Patent number: 5821991
    Abstract: The invention provides methods and apparatus for performing inverse telecine processing on an input video frame sequence to be encoded. A method well-suited for use with mixed video/telecine material in MPEG-2 applications includes the steps of generating a vector of pixel difference scores for a given field in the sequence, dividing each difference score by its smallest adjacent score, filtering the result in a median-like filter, and correlating the divided and filtered scores with a reference vector characteristic of the sequence to generate a correlation metric which is thresholded to provide a field-match indicator for the given field. These steps are repeated for the other fields in the frame sequence, and the resulting repeat field indicators are processed to provide MPEG-2 compliant repeat field codes.
    Type: Grant
    Filed: February 28, 1996
    Date of Patent: October 13, 1998
    Assignee: C-Cube Microsystems, Inc.
    Inventor: Wilson Kwok
  • Patent number: 5805488
    Abstract: An MPEG audio/video decoder has memories, a signal processing unit (SPU) including a multiplier and a butterfly unit, a main CPU, and a memory controller which are time division multiplexed between decoding video and audio data. The decoder includes a degrouping circuit which performs two divisions in three clock cycles to degroup a subband code. Three cycles matches the write time of three components so that subband codes are degrouped and written to memory with a minimum delay. Performing two divides in three clock cycles allows the divider to be smaller and the decoder to be less expensive.
    Type: Grant
    Filed: October 26, 1995
    Date of Patent: September 8, 1998
    Assignee: C-Cube Microsystems Inc.
    Inventor: David E. Galbi
  • Patent number: 5801779
    Abstract: A rate control algorithm for an MPEG-2 compliant encoder is described. The rate control algorithm has embodiments useful for constant bit rate and variable bit rate encoding. In particular, the invention relates to rate control with panic mode.
    Type: Grant
    Filed: December 26, 1995
    Date of Patent: September 1, 1998
    Assignee: C-Cube Microsystems, Inc.
    Inventors: K. Metin Uz, Aaron Wells
  • Patent number: 5801778
    Abstract: A method and apparatus for performing multi-stage motion estimation on an input video sequence to be encoded. An original image in the video sequence, such as a CCIR601 image, is preprocessed to generate first, second and third reduced resolution images which may be a QQSIF image, a QSIF image and a SIF image, respectively, which are 1/64 size, 1/16 size and 1/4 size, respectively, relative to the original CCIR601 image. A first stage motion vector search is performed on the 1/64 size QQSIF image using a (0,0) motion vector starting point and a first search range suitable for detecting global motion. A second stage motion vector search is performed on the 1/16 size QSIF image using the (0,0) starting point and a second search range smaller than the first search range and suitable for detecting local motion.
    Type: Grant
    Filed: May 23, 1996
    Date of Patent: September 1, 1998
    Assignee: C-Cube Microsystems, Inc.
    Inventor: John Ju
  • Patent number: 5768292
    Abstract: In response to an error signal from a source of an MPEG audio data stream, a decoder replaces data with an error code and temporarily enables error handling. The error code is a valid bit combination rarely found in MPEG audio data frames. During audio decoding with error handling enabled, the decoder checks for the error code and replaces the error code with reconstructed data. Typically, some subband data are replaced with zeros so that an error only changes some of the frequency components.
    Type: Grant
    Filed: October 26, 1995
    Date of Patent: June 16, 1998
    Assignee: C-Cube Microsystems, Inc.
    Inventor: David E. Galbi
  • Patent number: 5764293
    Abstract: A rate control algorithm for an MPEG-2 compliant encoder is described. The rate control algorithm has embodiments useful for constant bit rate and variable bit rate encoding. In particular, the present invention relates to the overall rate control implementation.
    Type: Grant
    Filed: December 26, 1995
    Date of Patent: June 9, 1998
    Assignee: C-Cube Microsystems, Inc.
    Inventors: K. Metin Uz, Aaron Wells
  • Patent number: 5761398
    Abstract: A rate control algorithm for an MPEG-2 compliant encoder of the present invention has embodiments useful for constant bit rate and variable bit rate encoding.In particular, the invention relates to a three stage hierarchial motion vector determination.
    Type: Grant
    Filed: December 26, 1995
    Date of Patent: June 2, 1998
    Assignee: C-Cube Microsystems Inc.
    Inventor: Didier J. Legall
  • Patent number: 5757435
    Abstract: A method and system for performing inverse telecine processing requires a minimum amount of memory capacity. Specifically, the inverse telecine processing technique requires only first and second dual field buffers. The first dual field buffer has a first even buffer (1E) and a first odd buffer (1O). The second dual field buffer has a second even buffer (2E) and a second odd buffer (2O). The input video sequence to be processed comprises a sequence of video fields of alternating even and odd parity. The even fields of the input sequence are written into the even buffers of the two dual field buffers on an alternating basis and the odd fields of the input sequence are written into the odd buffers of the dual field buffers on an alternating basis. This order is changed (i.e., toggled) when a repeat field is detected. The repeat field is dropped by writing over it with the next field of the same parity in the input sequence.
    Type: Grant
    Filed: December 8, 1995
    Date of Patent: May 26, 1998
    Assignee: C-Cube Microsystems, Inc.
    Inventor: Aaron Wells
  • Patent number: 5740340
    Abstract: A structure and a format for providing a video signal encoder under the MPEG standard are provided. In one embodiment, the video signal interface is provided with a decimator for providing input filtering for the incoming signals. In one embodiment, the central processing unit (CPU) and multiple coprocessors implements DCT and IDCT and other signal processing functions, generating variable length codes, and provides motion estimation and memory management. The instruction set of the central processing unit provides numerous features in support for such features as alpha filtering, eliminating redundancies in video signals derived from motion pictures and scene analysis. In one embodiment, a matcher evaluates 16 absolute differences to evaluate a "patch" of eight motion vectors at a time.
    Type: Grant
    Filed: August 28, 1995
    Date of Patent: April 14, 1998
    Assignee: C-Cube Microsystems, Inc.
    Inventors: Stephen C. Purcell, Subroto Bose
  • Patent number: 5682204
    Abstract: A rate control algorithm for an MPEG-2 compliant encoder is described. The rate control algorithm has embodiments useful for constant bit rate and variable bit rate encoding.In particular, the invention relates to a quantization biased, activity based inter/intra decision.
    Type: Grant
    Filed: December 26, 1995
    Date of Patent: October 28, 1997
    Assignee: C Cube Microsystems, Inc.
    Inventors: K. Metin Uz, Aaron Wells
  • Patent number: 5650860
    Abstract: A rate control algorithm for an MPEG-2 compliant encoder is described. The rate control algorithm has embodiments useful for constant bit rate and variable bit rate encoding. In particular, the invention relates to adaptive quantization.
    Type: Grant
    Filed: December 26, 1995
    Date of Patent: July 22, 1997
    Assignee: C-Cube Microsystems, Inc.
    Inventor: K. Metin Uz
  • Patent number: 5630033
    Abstract: A structure and a format for providing a video signal encoder under the MPEG standard are provided. In one embodiment, the video signal interface is provided with a decimator for providing input filtering for the incoming signals. In one embodiment, the central processing unit (CPU) and multiple coprocessors implements DCT and IDCT and other signal processing functions, generating variable length codes, and provides motion estimation and memory management. The instruction set of the central processing unit provides numerous features in support for such features as alpha filtering, eliminating redundancies in video signals derived from motion pictures and scene analysis. In one embodiment, a matcher evaluates 16 absolute differences to evaluate a "patch" of eight motion vectors at a time.
    Type: Grant
    Filed: August 28, 1995
    Date of Patent: May 13, 1997
    Assignee: C-Cube Microsystems, Inc.
    Inventors: Stephen C. Purcell, Didier J. Le Gall
  • Patent number: 5608888
    Abstract: A 2-dimensional display space is mapped into the external DRAM addresses by embedding in the address space X and Y vectors of the display space. The mapping of the X and Y vectors allows a macroblock of pixels to be stored in one DRAM memory page, so that an access to a macroblock can be efficiently accomplished under a page mode access to the DRAM page. By providing control to one address bit, data of four pixels can be obtained at one time in one of 2 pixel.times.2 pixel "quad pixel" configuration, or in a 4 pixel.times.1 pixel horizontal "scan" configuration. In addition, a structure and a method are provided for accessing a 16.times.16-pixel picture area in two parts, in order that the number of DRAM page boundaries crossed during access of the 16.times.16-pixel picture area is minimized, thereby increasing the efficiency of memory access by reducing the overhead cost of initial accesses under page mode access to DRAMs.
    Type: Grant
    Filed: August 26, 1994
    Date of Patent: March 4, 1997
    Assignee: C-Cube Microsystems, Inc.
    Inventors: Stephen C. Purcell, David E. Galbi, Frank H. Liao, Yvonne C. Tse
  • Patent number: 5608656
    Abstract: A structure and a format for providing a video signal encoder under the MPEG standard are provided. In one embodiment, the video signal interface is provided with a decimator for providing input filtering for the incoming signals. In one embodiment, the central processing unit (CPU) and multiple coprocessors implements DCT and IDCT and other signal processing functions, generating variable length codes, and provides motion estimation and memory management. The instruction set of the central processing unit provides numerous features in support for such features as alpha filtering, eliminating redundancies in video signals derived from motion pictures and scene analysis. In one embodiment, a matcher evaluates 16 absolute differences to evaluate a "patch" of eight motion vectors at a time.
    Type: Grant
    Filed: August 28, 1995
    Date of Patent: March 4, 1997
    Assignee: C-Cube Microsystems, Inc.
    Inventors: Stephen C. Purcell, Subroto Bose
  • Patent number: 5604540
    Abstract: A structure and a method for providing a video signal encoder under the MPEG-1 and MPEG-2 standards are provided. In one embodiment, a novel scheme for mapping an image to an external memory allows fetching of video data by either field of frame. In addition, an automatic reload of a DMA channel memory allows automatic fetching of an entire 20.times.20 luma reference picture area, or a 12.times.12 chroma reference picture area, while crossing the minimal number of DRAM page boundaries. A novel dequantization instruction in the CPU of the video signal encoder allows efficient oddification of DCT coefficients according to MPEG-1 and MPEG-2 standards.
    Type: Grant
    Filed: October 24, 1995
    Date of Patent: February 18, 1997
    Assignee: C-Cube Microsystems, Inc.
    Inventor: Bradley Howe
  • Patent number: 5598483
    Abstract: A method and a structure are provided to decode intra-frame and interframe coded compressed video data. In one embodiment of the present invention, a decompression structure having a processor is provided with a global bus over which a decoder coprocessor, an inverse discrete cosine transform coprocessor and a motion compensation coprocessor communicate. The decompression structure in accordance with the present invention communicates with a host computer over a host bus and with an external dynamic random access memory over a memory bus. The processor in the decompression structure of the present invention provides overall control to the decoder, IDCT and motion compensation coprocessors by reading and writing into a plurality of data and control registers, each register associated with one of the decoder, the IDCT and the motion compensation coprocessors.
    Type: Grant
    Filed: October 24, 1994
    Date of Patent: January 28, 1997
    Assignee: C-Cube Microsystems, Inc.
    Inventors: Stephen C. Purcell, David E. Galbi, Frank H. Liao, Yvonne C. Tse
  • Patent number: 5596376
    Abstract: A structure and a method for providing a video signal encoder under the MPEG-1 and MPEG-2 standards are provided. In one embodiment, a novel scheme for mapping an image to an external memory allows fetching of video data by either field of frame. In addition, an automatic reload of a DMA channel memory allows automatic fetching of an entire 20.times.20 luma reference picture area, or a 12.times.12 chroma reference picture area, while crossing the minimal number of DRAM page boundaries. A novel dequantization instruction in the CPU of the video signal encoder allows efficient oddification of DCT coefficients according to MPEG-1 and MPEG-2 standards.
    Type: Grant
    Filed: February 16, 1995
    Date of Patent: January 21, 1997
    Assignee: C-Cube Microsystems, Inc.
    Inventor: Bradley Howe