Patents by Inventor Chenhui Feng

Chenhui Feng 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: 8588513
    Abstract: Described herein is a method and system for motion compensation. This system and method use confidence for motion vector selection. Relative cost and an estimate of noise power may be used to characterize residual values and influence confidence determination.
    Type: Grant
    Filed: July 13, 2006
    Date of Patent: November 19, 2013
    Assignee: Broadcom Corporation
    Inventors: Alexander MacInnis, Sheng Zhong, Chenhui Feng
  • Patent number: 7924345
    Abstract: A method for processing video information may include calculating a polarity change count (PCC) for a plurality of pixel pairs selected from a plurality of pixels from different fields utilizing a plurality of difference polarity values associated with the plurality of pixel pairs. At least a portion of the plurality of pixels from different fields may be deinterlaced based on at least the calculated PCC. The plurality of difference polarity values may be calculated for the plurality of pixel pairs selected from the plurality of pixels from different fields. At least one difference in amplitude of at least one of the selected pixel pairs may be calculated for the calculating the plurality of difference polarity values. The plurality of pixels from different fields may comprise a plurality of adjacent pixels from a plurality of woven fields.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: April 12, 2011
    Inventors: Alexander MacInnis, Chenhui Feng
  • Patent number: 7916784
    Abstract: Certain aspects of a method and system for inverse telecine and field pairing may comprise receiving a plurality of fields of alternating polarity. A current field may be weaved with its corresponding adjacent field of opposite polarity. A polarity change count value may be calculated based on the weaving of the current field with its corresponding adjacent field of opposite polarity. The method may determine whether to utilize a progressive scheme or an interlaced scheme to encode the received plurality of fields of alternating polarity based at least in part on the calculated polarity change count value. At least one of a top field first (TFF) scheme, a bottom field first (BFF) scheme, a top field first-repeat first field (TFF-RFF) scheme and a bottom field first-repeat first field (BFF-RFF) scheme may be chosen to pair the plurality of fields of alternating polarity.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: March 29, 2011
    Assignee: Broadcom Corporation
    Inventors: Alexander MacInnis, Chenhui Feng
  • Patent number: 7848408
    Abstract: A method and system for parameter generating for digital noise reduction based on bitstream properties is provided, which may comprise receiving at a host processor, a plurality of picture level parameters generated by a video decoder for a video stream. The host processor may control a digital noise reduction (DNR) module that processes input video from a video bus using the received plurality of picture level parameters.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: December 7, 2010
    Assignee: Broadcom Corporation
    Inventors: Chenhui Feng, Brian Schoner, Darren Neuman
  • Patent number: 7791673
    Abstract: A method for comparing pixels may comprise determining at least one polarity difference for at least one pair of neighboring pixels selected from a plurality of adjacent pixels, which are from different fields. A number of subsequent polarity changes may be calculated for the pair of neighboring pixels based on the determined polarity of difference. The adjacent pixels may be selected from a plurality of woven fields. A portion of the selected adjacent pixels may include pixels in neighboring fields. A portion of the selected adjacent pixels may include vertically adjacent pixels, horizontally adjacent pixels, and/or diagonally adjacent pixels. At least one pixel in the plurality of adjacent pixels includes a corresponding horizontally, vertically or diagonally located adjacent pixel in a different field.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: September 7, 2010
    Inventors: Alexander MacInnis, Chenhui Feng
  • Patent number: 7750974
    Abstract: A system and method for processing video information are disclosed and may include calculating at least one pixel difference between at least one pixel in a first field and at least one corresponding aligned pixel in a second field. The first field and the second field may be adjacent to a current field. At least one pixel in the current field may be deinterlaced based at least in part on the calculated at least one pixel difference. A first pixel difference between a first pixel in the first field and a corresponding aligned second pixel in the second field may be calculated. A second pixel difference between a third pixel in the first field and a corresponding aligned fourth pixel in the second field may be calculated. The third pixel and the fourth pixel may be adjacent to a current output sample.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: July 6, 2010
    Inventors: Alexander MacInnis, Chenhui Feng
  • Patent number: 7683970
    Abstract: A method for comparing pixels may comprise determining at least one polarity difference for at least one pair of neighboring pixels selected from a plurality of adjacent pixels, which are from different fields. A number of subsequent polarity changes may be calculated for the pair of neighboring pixels based on the determined polarity of difference. The adjacent pixels may be selected from a plurality of woven fields. A portion of the selected adjacent pixels may include pixels in neighboring fields. A portion of the selected adjacent pixels may include vertically adjacent pixels, horizontally adjacent pixels, and/or diagonally adjacent pixels. At least one pixel in the plurality of adjacent pixels includes a corresponding horizontally, vertically or diagonally located adjacent pixel in a different field.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: March 23, 2010
    Inventors: Alexander MacInnis, Chenhui Feng
  • Patent number: 7246220
    Abstract: In one embodiment of the present invention, a processing system for processing information efficiently and cost-effectively by switching between execution of time-critical and non-time-critical tasks includes a processing unit. The processing system further includes a first register group coupled to the processing unit and including a first set of registers, the processing unit reading the status of the first set of registers to execute time-critical tasks.
    Type: Grant
    Filed: July 27, 2001
    Date of Patent: July 17, 2007
    Assignee: Magnum Semiconductor, Inc.
    Inventors: Hown Cheng, Chenhui Feng
  • Publication number: 20070103586
    Abstract: A system and method for processing video information are disclosed and may include calculating at least one pixel difference between at least one pixel in a first field and at least one corresponding aligned pixel in a second field. The first field and the second field may be adjacent to a current field. At least one pixel in the current field may be deinterlaced based at least in part on the calculated at least one pixel difference. A first pixel difference between a first pixel in the first field and a corresponding aligned second pixel in the second field may be calculated. A second pixel difference between a third pixel in the first field and a corresponding aligned fourth pixel in the second field may be calculated. The third pixel and the fourth pixel may be adjacent to a current output sample.
    Type: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Inventors: Alexander Maclnnis, Chenhui Feng
  • Publication number: 20070103587
    Abstract: A method for processing video information may include calculating a plurality of motion indicators for a plurality of pixels in a current field and at least one corresponding plurality of pixels in at least one adjacent field. At least one of the plurality of motion indicators may indicate an amount of weave artifacts that are created, if the plurality of pixels in the current field are woven with the corresponding plurality of pixels in the at least one adjacent field. The calculated plurality of motion indicators may be combined to generate a blend control value that indicates an amount of weaving and spatial interpolation that is to be done for a current output sample value. The current output sample value may be generated based on the generated blend control value.
    Type: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Inventors: Alexander MacInnis, Chenhui Feng
  • Publication number: 20070097259
    Abstract: Certain aspects of a method and system for inverse telecine and field pairing may comprise receiving a plurality of fields of alternating polarity. A current field may be weaved with its corresponding adjacent field of opposite polarity. A polarity change count value may be calculated based on the weaving of the current field with its corresponding adjacent field of opposite polarity. The method may determine whether to utilize a progressive scheme or an interlaced scheme to encode the received plurality of fields of alternating polarity based at least in part on the calculated polarity change count value. At least one of a top field first (TFF) scheme, a bottom field first (BFF) scheme, a top field first-repeat first field (TFF-RFF) scheme and a bottom field first-repeat first field (BFF-RFF) scheme may be chosen to pair the plurality of fields of alternating polarity.
    Type: Application
    Filed: October 20, 2005
    Publication date: May 3, 2007
    Inventors: Alexander MacInnis, Chenhui Feng
  • Publication number: 20070091214
    Abstract: A method for comparing pixels may comprise determining at least one polarity difference for at least one pair of neighboring pixels selected from a plurality of adjacent pixels, which are from different fields. A number of subsequent polarity changes may be calculated for the pair of neighboring pixels based on the determined polarity of difference. The adjacent pixels may be selected from a plurality of woven fields. A portion of the selected adjacent pixels may include pixels in neighboring fields. A portion of the selected adjacent pixels may include vertically adjacent pixels, horizontally adjacent pixels, and/or diagonally adjacent pixels. At least one pixel in the plurality of adjacent pixels includes a corresponding horizontally, vertically or diagonally located adjacent pixel in a different field.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventors: Alexander MacInnis, Chenhui Feng
  • Publication number: 20070091205
    Abstract: A method for processing video information may include calculating a polarity change count (PCC) for a plurality of pixel pairs selected from a plurality of pixels from different fields utilizing a plurality of difference polarity values associated with the plurality of pixel pairs. At least a portion of the plurality of pixels from different fields may be deinterlaced based on at least the calculated PCC. The plurality of difference polarity values may be calculated for the plurality of pixel pairs selected from the plurality of pixels from different fields. At least one difference in amplitude of at least one of the selected pixel pairs may be calculated for the calculating the plurality of difference polarity values. The plurality of pixels from different fields may comprise a plurality of adjacent pixels from a plurality of woven fields.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventors: Alexander MacInnis, Chenhui Feng
  • Publication number: 20070014477
    Abstract: Described herein is a method and system for motion compensation. This system and method use confidence for motion vector selection. Relative cost and an estimate of noise power may be used to characterize residual values and influence confidence determination.
    Type: Application
    Filed: July 13, 2006
    Publication date: January 18, 2007
    Inventors: Alexander Maclnnis, Sheng Zhong, Chenhui Feng
  • Publication number: 20060171458
    Abstract: A method and system for parameter generating for digital noise reduction based on bitstream properties is provided, which may comprise receiving at a host processor, a plurality of picture level parameters generated by a video decoder for a video stream. The host processor may control a digital noise reduction (DNR) module that processes input video from a video bus using the received plurality of picture level parameters.
    Type: Application
    Filed: March 18, 2005
    Publication date: August 3, 2006
    Inventors: Chenhui Feng, Brian Schoner, Darren Neuman
  • Patent number: 6584156
    Abstract: Flexible VLSI architecture implements of MPEG video processing unit (VPU) for encoding and decoding. In encoding mode, VPU performs compression operations on digitized video input per MPEG standard; and in decoding mode, VPU performs decompression operations on video bitstream per MPEG standard. VPU modules include: Discrete Cosine Transformation (DCT), Inverse Discrete Cosine Transformation (IDCT), Quantization (QNT), Inverse Quantization (IQ), Variable Length Encoding (VLC), Variable Length Decoding (VLD) and Motion Compensation (MC). VPU functions in half duplex, and hardware modules are shared between encode/decode modes. Architecture provides low-cost, flexible and efficient solution to implement real-time MPEG codec. Specific system configuration is not required, and general interface supports various operating conditions.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: June 24, 2003
    Assignee: Stream Machine Company
    Inventors: Mingning Gu, Chenhui Feng