Patents by Inventor Lucas Y. W. Hui
Lucas Y. W. Hui 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: 9100653Abstract: A method of transferring sets of video line data and macroblock data, includes the steps of determining a macroblock period and a video line period longer than the macroblock period, dividing each set of video line data to be transferred within the video line period into two or more portions according to the difference between the determined macroblock period and video line period, aligning a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data to the macroblock period, and initiating the burst transfer of the sets of video line data and macroblock data at macroblock period intervals.Type: GrantFiled: August 1, 2006Date of Patent: August 4, 2015Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Patricia Wei Yin Chiang, Lucas Y. W. Hui
-
Patent number: 8982945Abstract: An apparatus, method, and computer program encode video information. The apparatus, method, and computer program use a global deviation for previously encoded video information to encode additional video information. The global deviation represents a difference between (1) at least one expected characteristic of the previously encoded video information if encoded at a target bit-rate and (2) at least one actual characteristic of the previously encoded video information. The apparatus, method, and computer program use the global deviation to adjust at least one encoding parameter, which is then used to encode the additional video information.Type: GrantFiled: November 4, 2003Date of Patent: March 17, 2015Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventor: Lucas Y. W. Hui
-
Patent number: 8681857Abstract: A macro-block (MB) quantization reactivity compensation method for a video encoder is provided. The method calculates a reference picture quantization value based on a calculated picture complexity. This predicted reference quantization is combined with the bits-used reactive MB reference quantization value to determine the final MB reference quantization value. This MB reference quantization value is also made adaptive to the VBV buffer fullness, as well as to the predicted change of the current picture complexity. A video encoder and an article of manufacture that comprises computer readable program code for execution of the method are also provided.Type: GrantFiled: September 21, 2006Date of Patent: March 25, 2014Assignee: STMicroelectronics Asia Pacific PTE., Ltd.Inventors: Kwong-Huang Goh, Lucas Y. W. Hui
-
Patent number: 8369401Abstract: The invention relates to a method of bit allocation in a scene change situation during encoding a video sequence. Following a scene change, the picture complexity of the current picture is adjusted so that the bit allocation for the next picture is more accurately estimated.Type: GrantFiled: October 6, 2000Date of Patent: February 5, 2013Assignee: STMicroelectronics Asia Pacific PTE Ltd.Inventors: Kwong Huang Goh, Lucas Y. W. Hui
-
Patent number: 7778480Abstract: A method includes identifying a pair of image data blocks separated by a boundary. The image data blocks include image information defining multiple pixels in at least one image. The method also includes identifying at least one filter length based on edge contents of at least some of the pixels in the at least one image. In addition, the method includes filtering at least some of the pixels in the pair of image data blocks along the boundary using the at least one identified filter length.Type: GrantFiled: November 23, 2004Date of Patent: August 17, 2010Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Yong Huang, Patricia Chiang, Lucas Y. W. Hui
-
Patent number: 7620261Abstract: A method includes receiving image information representing at least one image. The image information defines multiple pixels in the at least one image. The method also includes identifying filter weights associated with the pixels. The filter weights are based on edge contents of at least a portion of the at least one image. In addition, the method includes filtering the image information using the identified filter weights.Type: GrantFiled: November 23, 2004Date of Patent: November 17, 2009Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Patricia Chiang, Lucas Y. W. Hui
-
Patent number: 7366240Abstract: A method of processing video frame data includes the steps of: receiving a video frame; partially decoding the video frame; fully decoding the video frame to produce macroblocks; determining video data parameters from the partially decoded video frame or both the partially and fully decoded video frame; and encoding the macroblocks based on the determined video data parameters to provide a compressed video frame for subsequent display.Type: GrantFiled: March 16, 2004Date of Patent: April 29, 2008Assignee: STMicroelectronics Asia Pacific Pte Ltd.Inventors: Patricia Chiang Wei Yin, Lucas Y. W. Hui, Jean-Michel Bard
-
Patent number: 7193659Abstract: A method of color saturation compensation in a video signal is disclosed. The method includes the steps of: processing a luminance signal component of the video signal; determining whether the processing of the luminance signal results in a change in chrominance saturation; if the step of determining reveals that the chrominance saturation has changed, applying a chrominance compensation signal to the chrominance signals to counteract the effects of chrominance saturation, wherein the step of applying a compensation signal include the steps of: generating a compensation signal which is dependent on hue and luminance ratio (output luminance signal/input luminance signal). Apparatus for performing the method is also disclosed.Type: GrantFiled: May 17, 2004Date of Patent: March 20, 2007Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Yong Huang, Patricia Wei Yin Chiang, Lucas Y. W. Hui, Kwong Huang Goh
-
Patent number: 7176983Abstract: A processor for enhancing an input luminance signal including: a circuit for calculating a chroma edge value associated with the input luminance signal; a circuit for measuring a luminance gradient associated with the input luminance signal; a peaking filter for processing the input luminance signal; a gain adjustment circuit having a gain function that is adjustable relative to the calculated chroma edge value, the gain adjustment circuit being operable to adjust the magnitude of the output of the peaking filter wherein: in a first range of luminance gradients, the output is an attenuated version of the input; in a second range of luminance gradients the output is directly proportional to the input; in a third range of luminance gradients, the output is inversely proportional to the input; wherein the enhanced luminance signal is the sum of the input and output of the peaking filter.Type: GrantFiled: May 20, 2004Date of Patent: February 13, 2007Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Patricia Wei Yin Chiang, Lucas Y. W. Hui
-
Patent number: 7126992Abstract: A method of transferring sets of video line data and macrob lock data, includes the steps of determining a macroblock period and a video line period longer than the macroblock period, dividing each set of video line data to be transferred within the video line period into two or more portions according to the difference between the determined macroblock period and video line period, aligning a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data to the macroblock period, and initiating the burst transfer of the sets of video line data and macroblock data at macroblock period intervals.Type: GrantFiled: January 30, 2003Date of Patent: October 24, 2006Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Patricia Wei Yin Chiang, Lucas Y. W. Hui
-
Patent number: 7006100Abstract: A cache memory system is used in a motion estimation system. The system includes: a first cache memory defined in terms of a first width and a first height, and a second cache memory defined in terms of a second width and a second height, wherein said second height is less than said first height, the cache memory system being operable in one of two modes: the first mode being characterized by banks of memory from the second cache memory being concatenated vertically such that their concatenated height is at least equal to the first height, and said concatenated banks being arranged to be appended to the width of the first cache memory to form a single contiguous address space; and the second mode being characterized by banks of memory from the first and second cache being stacked vertically, and being arranged to be addressed as two separate address spaces.Type: GrantFiled: October 2, 2003Date of Patent: February 28, 2006Assignee: STMicroelectronics Asia Pacific Pte Ltd.Inventors: Kah-Ho Phong, Lucas Y. W. Hui
-
Patent number: 6931066Abstract: A method of selecting a motion vector for use in a motion estimation system in which the motion vector defines movement of a block of pixels between a search window and a reference frame.Type: GrantFiled: November 18, 2003Date of Patent: August 16, 2005Assignee: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Swee-San Tee, Kah-Ho Phong, Jean-Michel Bard, Lucas Y. W. Hui
-
Publication number: 20040264580Abstract: A method of processing video frame data includes the steps of: receiving a video frame; partially decoding the video frame; fully decoding the video frame to produce macroblocks; determining video data parameters from the partially decoded video frame or both the partially and fully decoded video frame; and encoding the macroblocks based on the determined video data parameters to provide a compressed video frame for subsequent display.Type: ApplicationFiled: March 16, 2004Publication date: December 30, 2004Applicant: STMicroelectronics Asia Pacific Pte Ltd.Inventors: Patricia Chiang Wei Yin, Lucas Y.W. Hui, Jean-Michel Bard
-
Publication number: 20040179604Abstract: A method of selecting a motion vector for use in a motion estimation system in which the motion vector defines movement of a block of pixels between a search window and a reference frame.Type: ApplicationFiled: November 18, 2003Publication date: September 16, 2004Applicant: STMicroelectronics Asia Pacific Pte LtdInventors: Swee-San Tee, Kah-Ho Phong, Jean-Michel Bard, Lucas Y. W. Hui
-
Publication number: 20040141554Abstract: A cache memory system for use in a motion estimation system is disclosed. The system includes: a first cache memory defined in terms of a first width and a first height, and a second cache memory defined in terms of a second width and a second height, wherein said second height is less than said first height, the cache memory system being operable in one of two modes: the first mode being characterized by banks of memory from the second cache memory being concatenated vertically such that their concatenated height is at least equal to the first height, and said concatenated banks being arranged to be appended to the width of the first cache memory to form a single contiguous address space; and the second mode being characterized by banks of memory from the first and second cache being stacked vertically, and being arranged to be addressed as two separate address spaces.Type: ApplicationFiled: October 2, 2003Publication date: July 22, 2004Applicant: STMicroelectronics Asia Pacific Pte LtdInventors: Kah-Ho Phong, Lucas Y.W. Hui
-
Publication number: 20030169371Abstract: A method of transferring sets of video line data and macroblock data, comprising the steps of determining a macroblock period and a video line period longer than the macroblock period, dividing each set of video line data to be transferred within the video line period into two or more portions according to the difference between the determined macroblock period and video line period, aligning a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data to the macroblock period, and initiating the burst transfer of the sets of video line data and macroblock data at macroblock period intervals.Type: ApplicationFiled: January 30, 2003Publication date: September 11, 2003Applicant: STMicroelectronics Asia Pacific Pte. Ltd.Inventors: Patricia Wei Yin Chiang, Lucas Y.W. Hui
-
Patent number: 5488419Abstract: An input frame to be motion compensated is partitioned into smaller blocks of pixel data. First, motion estimation is performed on each block in full-pixel resolution. Then, full-pixel resolution motion vector is refined to half-pixel accuracy by searching the surrounding half-pixel resolution blocks in vertical and horizontal positions with respect to the full-pixel resolution motion vector. An absolute magnitude of a horizontal component of the full-pixel resolution motion vector is examined to see if it is greater or less than a predetermined threshold to detect any significant movement. If the horizontal component absolute magnitude is less than the threshold, a frame-based interpolation will be used for forming the sub-pixel resolution block. If the horizontal component absolute magnitude is greater than the threshold, a field-based interpolation will be used instead.Type: GrantFiled: March 15, 1993Date of Patent: January 30, 1996Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Lucas Y. W. Hui, Siew-Tan Chong