Patents by Inventor Wilf Zhao

Wilf Zhao 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: 20080031333
    Abstract: A motion compensation module, that can be used in a video encoder for encoding a video input signal, includes a motion search module that generates a motion search motion vector for each macroblock of a plurality of macroblocks in a row of the input signal. A motion refinement module generates a refined motion vector for each macroblock of the plurality of macroblocks, based on the motion search motion vector. The motion search module and the motion refinement module are pipelined and operate to process each of the plurality of macroblocks in the row of the video input signal, in parallel.
    Type: Application
    Filed: August 2, 2006
    Publication date: February 7, 2008
    Inventors: Xinghai Billy Li, Xu Gang Wilf Zhao, Gang Qiu
  • Publication number: 20080031334
    Abstract: A motion compensation module, that can be used in a video encoder for encoding a video input signal, includes a motion search module that generates a motion search motion vector for each motion search macroblock of a plurality of motion search macroblocks in at least one of a horizontally compressed and vertically uncompressed field of the video input signal and a horizontally compressed and vertically uncompressed frame of the video input signal. A motion refinement module generates a refined motion vector for each motion refinement macroblock of a plurality of macroblocks of at least one of an uncompressed field of the video input signal and an uncompressed frame of the video input signal, based on the motion search motion vector.
    Type: Application
    Filed: August 7, 2006
    Publication date: February 7, 2008
    Inventors: Gang Qui, Xu Gang (Wilf) Zhao, Xinghai Li
  • Publication number: 20070183512
    Abstract: A video encoder includes a receiving module for receiving a video signal, the video signal including a plurality of fields, wherein each of the plurality of fields includes a plurality of pixels. The video encoder further includes a signal processor having a signal processing module for generating a processed video signal and a video encoding module for producing an encoded video signal based on the processed video signal. The signal processing module includes a video filter module that is enabled when a filter enable signal is asserted and disabled when the filter enable signal is deasserted. The video filter module filters at least one of the plurality of pixels of a corresponding one of the plurality of fields when the video filter module is enabled.
    Type: Application
    Filed: February 6, 2006
    Publication date: August 9, 2007
    Inventors: Xinghai (Billy) Li, Chun-Chin (David) Yeh, Xu Gang (Wilf) Zhao
  • Publication number: 20070182862
    Abstract: A noise level estimation module includes a pixel block selection module for selecting a plurality of selected pixel blocks over a set of K fields of a video signal, each of the plurality of selected pixel blocks containing a plurality of pixels having corresponding pixel values. A difference calculation module calculates a block difference for each of the plurality of selected pixel blocks based on a pixel difference between the pixel value for each of the plurality of pixels and a pixel value for a corresponding pixel in an adjacent field. A signal generator generates a noise level estimation signal based on a subset of M block differences for the plurality of pixel blocks, wherein M is greater than one.
    Type: Application
    Filed: February 6, 2006
    Publication date: August 9, 2007
    Inventors: Xinghai (Billy) Li, Xu Gang (Wilf) Zhao, Chun-Chin (David) Yeh