Patents Assigned to C-Cube Microsystems, Inc.
-
Patent number: 5864817Abstract: 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: GrantFiled: October 26, 1995Date of Patent: January 26, 1999Assignee: C-Cube Microsystems Inc.Inventor: David E. Galbi
-
Patent number: 5854658Abstract: 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: GrantFiled: July 18, 1997Date of Patent: December 29, 1998Assignee: C-Cube Microsystems Inc.Inventors: K. Metin Uz, Aaron Wells
-
Patent number: 5847761Abstract: 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: GrantFiled: July 18, 1997Date of Patent: December 8, 1998Assignee: C-Cube Microsystems Inc.Inventors: K. Metin Uz, Aaron Wells
-
Patent number: 5821991Abstract: 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: GrantFiled: February 28, 1996Date of Patent: October 13, 1998Assignee: C-Cube Microsystems, Inc.Inventor: Wilson Kwok
-
Patent number: 5805488Abstract: 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: GrantFiled: October 26, 1995Date of Patent: September 8, 1998Assignee: C-Cube Microsystems Inc.Inventor: David E. Galbi
-
Patent number: 5801779Abstract: 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: GrantFiled: December 26, 1995Date of Patent: September 1, 1998Assignee: C-Cube Microsystems, Inc.Inventors: K. Metin Uz, Aaron Wells
-
Patent number: 5801778Abstract: 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: GrantFiled: May 23, 1996Date of Patent: September 1, 1998Assignee: C-Cube Microsystems, Inc.Inventor: John Ju
-
Patent number: 5768292Abstract: 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: GrantFiled: October 26, 1995Date of Patent: June 16, 1998Assignee: C-Cube Microsystems, Inc.Inventor: David E. Galbi
-
Patent number: 5764293Abstract: 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: GrantFiled: December 26, 1995Date of Patent: June 9, 1998Assignee: C-Cube Microsystems, Inc.Inventors: K. Metin Uz, Aaron Wells
-
Patent number: 5761398Abstract: 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: GrantFiled: December 26, 1995Date of Patent: June 2, 1998Assignee: C-Cube Microsystems Inc.Inventor: Didier J. Legall
-
Patent number: 5757435Abstract: 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: GrantFiled: December 8, 1995Date of Patent: May 26, 1998Assignee: C-Cube Microsystems, Inc.Inventor: Aaron Wells
-
Patent number: 5740340Abstract: 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: GrantFiled: August 28, 1995Date of Patent: April 14, 1998Assignee: C-Cube Microsystems, Inc.Inventors: Stephen C. Purcell, Subroto Bose
-
Patent number: 5682204Abstract: 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: GrantFiled: December 26, 1995Date of Patent: October 28, 1997Assignee: C Cube Microsystems, Inc.Inventors: K. Metin Uz, Aaron Wells
-
Patent number: 5650860Abstract: 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: GrantFiled: December 26, 1995Date of Patent: July 22, 1997Assignee: C-Cube Microsystems, Inc.Inventor: K. Metin Uz
-
Patent number: 5630033Abstract: 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: GrantFiled: August 28, 1995Date of Patent: May 13, 1997Assignee: C-Cube Microsystems, Inc.Inventors: Stephen C. Purcell, Didier J. Le Gall
-
Patent number: 5608888Abstract: 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: GrantFiled: August 26, 1994Date of Patent: March 4, 1997Assignee: C-Cube Microsystems, Inc.Inventors: Stephen C. Purcell, David E. Galbi, Frank H. Liao, Yvonne C. Tse
-
Patent number: 5608656Abstract: 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: GrantFiled: August 28, 1995Date of Patent: March 4, 1997Assignee: C-Cube Microsystems, Inc.Inventors: Stephen C. Purcell, Subroto Bose
-
Patent number: 5604540Abstract: 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: GrantFiled: October 24, 1995Date of Patent: February 18, 1997Assignee: C-Cube Microsystems, Inc.Inventor: Bradley Howe
-
Patent number: 5598483Abstract: 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: GrantFiled: October 24, 1994Date of Patent: January 28, 1997Assignee: C-Cube Microsystems, Inc.Inventors: Stephen C. Purcell, David E. Galbi, Frank H. Liao, Yvonne C. Tse
-
Patent number: 5596376Abstract: 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: GrantFiled: February 16, 1995Date of Patent: January 21, 1997Assignee: C-Cube Microsystems, Inc.Inventor: Bradley Howe