Patents by Inventor Xuyun Chen

Xuyun Chen 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: 9363524
    Abstract: A method and apparatus for processing a current macro-block of a current frame for motion compensation based on reference data from a reference frame using a sliding window cache to cache the reference data are disclosed. The method steps comprise processing a current sub-block of the current macro-block for motion compensation, determining the reference data for the current sub-block based on a reference sub-block in the reference frame, determining whether the reference data is within a sliding window, if the reference data is within the sliding window, checking for a valid tag corresponding to the reference data, responsive to the valid tag, retrieving the reference data from within the sliding window cache and processing the reference data for motion compensation.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: June 7, 2016
    Assignee: Amlogic Co., Limited
    Inventors: John A. Thodiyil, Shi Chen, Xuyun Chen
  • Patent number: 9300944
    Abstract: A method for processing video data, comprises the steps of: decoding a stream of the video data; post-processing the decoded stream as a function of a video data packing format, wherein the decoded stream having first view pixels and second view pixels and wherein the first view pixels and the second view pixels are stored in line buffers according to the video data packing format; and outputting the post-processed stream to a display, wherein the line buffers output the first view pixels and the second view pixels to the display in a displayable format.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: March 29, 2016
    Assignee: Amlogic Co., Ltd.
    Inventors: Xuyun Chen, Wei Zhuang, Dongjian Wang
  • Patent number: 9300888
    Abstract: A method for calibrating an image capture device, comprises the steps of: applying lighting levels onto the image capture device; capturing luma values for the applied lighting levels; calculating luma gains for lens coordinates as a function of the applied lighting levels and the captured luma values, wherein each of the lens coordinates having multiple ones of the calculated luma gains; and storing the calculated luma gains to calibrate the image capture device.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: March 29, 2016
    Assignee: Amlogic Co., Ltd.
    Inventors: Michael Yip, Dongjian Wang, Xuyun Chen
  • Patent number: 9300934
    Abstract: A method for determining a chroma gain for a modulated chroma signal, comprises the steps: receiving the modulated chroma signal; generating a first chroma gain as a function of a color burst of the received modulated chroma signal; generating a second chroma gain as a function of a peak amplitude of the modulated chroma signal; and determining a final chroma gain for the received modulated chroma signal as a function of the first generated chroma gain and the second generated chroma gain, wherein the determined chroma gain is applied on the modulated chroma signal.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: March 29, 2016
    Assignee: Amlogic Co., Ltd.
    Inventors: Dongjian Wang, Wei Zhuang, Xuyun Chen
  • Publication number: 20150097969
    Abstract: A method for calibrating an image capture device, comprises the steps of: applying lighting levels onto the image capture device; capturing luma values for the applied lighting levels; calculating luma gains for lens coordinates as a function of the applied lighting levels and the captured luma values, wherein each of the lens coordinates having multiple ones of the calculated luma gains; and storing the calculated luma gains to calibrate the image capture device.
    Type: Application
    Filed: October 3, 2013
    Publication date: April 9, 2015
    Applicant: Amlogic Co., Ltd.
    Inventors: Michael Yip, Dongjian Wang, Xuyun Chen
  • Publication number: 20150098023
    Abstract: A method for determining a chroma gain for a modulated chroma signal, comprises the steps: receiving the modulated chroma signal; generating a first chroma gain as a function of a color burst of the received modulated chroma signal; generating a second chroma gain as a function of a peak amplitude of the modulated chroma signal; and determining a final chroma gain for the received modulated chroma signal as a function of the first generated chroma gain and the second generated chroma gain, wherein the determined chroma gain is applied on the modulated chroma signal.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 9, 2015
    Applicant: Amlogic Co., Ltd.
    Inventors: Dongjian Wang, Wei Zhuang, Xuyun Chen
  • Publication number: 20150097927
    Abstract: A method to convert two-dimensional (“2D”) image content into three-dimensional (“3D”) image content for display on a display device, comprises the steps of: analyzing the 2D image content for predefined indicators and generating a depth map for each of the predefined indicators; determining a combined depth map as a function of the generated depth maps; and generating the 3D image content for display on the display device as a function of the combined depth map.
    Type: Application
    Filed: May 5, 2014
    Publication date: April 9, 2015
    Applicant: Amlogic Co., Ltd.
    Inventors: Weihao Zhao, Xuyun Chen, Dongjian Wang
  • Publication number: 20150097926
    Abstract: A method for processing video data, comprises the steps of: decoding a stream of the video data; post-processing the decoded stream as a function of a video data packing format, wherein the decoded stream having first view pixels and second view pixels and wherein the first view pixels and the second view pixels are stored in line buffers according to the video data packing format; and outputting the post-processed stream to a display, wherein the line buffers output the first view pixels and the second view pixels to the display in a displayable format.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 9, 2015
    Applicant: Amlogic Co., Ltd.
    Inventors: Xuyun Chen, Wei Zhuang, Dongjian Wang
  • Publication number: 20150098497
    Abstract: A video processing system for de-interlacing a video signal comprises a motion estimation block, a refinement motion estimation block, and a de-interlacer. The motion estimation block generates integer motion vectors for the video signal. The refinement motion estimation block generates fractional motion vectors as a function of the generated integer motion vectors and select frames of the video signal. The de-interlacer generates an output as a function of the generated fractional motion vectors and the selected frames of the video signal.
    Type: Application
    Filed: May 19, 2014
    Publication date: April 9, 2015
    Applicant: Amlogic Co., Ltd.
    Inventors: Zheng Bao, Dongjian Wang, Xuyun Chen
  • Publication number: 20150055861
    Abstract: A method for demosaicing color filter array (“CFA”) pixels, comprises the steps of: receiving an array of the CFA pixels; demosaicing certain ones of the CFA pixels as a function of the relative vertical positions of the certain ones of the CFA pixels in the array, wherein the certain ones of the CFA pixels are along a first column of the array; and outputting, in parallel, the demosaiced certain ones of the CFA pixels for post-processing of the CFA pixels.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: Amlogic Co., Ltd
    Inventors: Dongjian Wang, Xuyun Chen
  • Publication number: 20150055707
    Abstract: A method and apparatus for processing a current macro-block of a current frame for motion compensation based on reference data from a reference frame using a sliding window cache to cache the reference data are disclosed. The method steps comprise processing a current sub-block of the current macro-block for motion compensation, determining the reference data for the current sub-block based on a reference sub-block in the reference frame, determining whether the reference data is within a sliding window, if the reference data is within the sliding window, checking for a valid tag corresponding to the reference data, responsive to the valid tag, retrieving the reference data from within the sliding window cache and processing the reference data for motion compensation.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: Amlogic Co., Ltd.
    Inventors: John A. Thodiyil, Shi Chen, Xuyun Chen
  • Publication number: 20150054914
    Abstract: A method for 3D content detection, comprises the steps of: receiving a frame of video data comprising cells, wherein the cells are partitioned into a first area and a second area, and wherein the cells of the first area and the cells of the second area have one or more video characteristics; comparing the video characteristics of the cells of the first area with the video characteristics of the cells of the second area; and determining whether the frame has 3D content as a function of the compared video characteristics of the cells.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: Amlogic Co. Ltd.
    Inventors: Dongjian Wang, Xuyun Chen
  • Patent number: 8917354
    Abstract: A method for detecting motion in video fields of video data, comprises the steps of: calculating texture information for a pixel in the video fields; determining a threshold value as a function of the calculated texture information; calculating a differential value for the pixel; and detecting motion in the video fields as a function of the determined threshold value and the calculated differential value.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 23, 2014
    Assignee: Amlogic Co., Ltd.
    Inventors: Dongjian Wang, Xin Hu, Xuyun Chen
  • Patent number: 8891018
    Abstract: A method for detecting edges in a video field, comprising the steps of: selecting edges for a pixel of the video field; determining sum of absolute differences (“SAD”) values for the selected edges; determining inverse SAD (“ISAD”) values for the selected edges; and detecting one or more certain ones of the selected edges as a valid edge as a function of the determined SAD values and the determined ISAD values.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: November 18, 2014
    Assignee: Amlogic Co., Ltd.
    Inventors: Dongjian Wang, Xin Hu, Xuyun Chen
  • Publication number: 20140085536
    Abstract: A method for detecting motion in video fields of video data, comprises the steps of: calculating texture information for a pixel in the video fields; determining a threshold value as a function of the calculated texture information; calculating a differential value for the pixel; and detecting motion in the video fields as a function of the determined threshold value and the calculated differential value.
    Type: Application
    Filed: September 30, 2013
    Publication date: March 27, 2014
    Applicant: Amlogic Co., Ltd.
    Inventors: Dongjian Wang, Xin Hu, Xuyun Chen
  • Publication number: 20090295789
    Abstract: The present invention relates to methods for dynamically displaying images on a display window of a digital display device such as a digital picture frame. These methods include the steps of: processing the source image into a canvas image having canvas pixels as a function of the source image characteristics; upon the canvas image meeting one or more conditions for the panning of an image, selecting a panning velocity for the canvas image; defining a viewing window with respect to the canvas image wherein said viewing window having a viewing image, said viewing image is to have a plurality of viewing pixels; calculating the viewing pixels for said viewing image; displaying said viewing image for said viewing window on said display window; redefining said viewing window with respect to the canvas image as a function of said panning velocity; and repeating the calculating and displaying steps for said viewing window.
    Type: Application
    Filed: June 3, 2008
    Publication date: December 3, 2009
    Applicant: Amlogic, Inc.
    Inventors: Ting Yao, Xuyun Chen, Jiping Zhu, Michael Yip
  • Publication number: 20090295787
    Abstract: The present invention relates to methods for dynamically displaying an image on a display window of a digital display device, such as a digital picture frame. These methods may include the following steps: identifying one or more objects of interest in a source image; defining a crop area as a function of the one or more objects of interest; decoding the crop area of the source image into a canvas image; and displaying the selected area of the canvas image.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Applicant: Amlogic, Inc.
    Inventors: Ting Yao, Jiping Zhu, Xuyun Chen, Michael Yip
  • Publication number: 20080007648
    Abstract: This invention discloses a block-based streaming image processing system and method for being implemented in an integrated circuit (IC), the system and method comprise at least one scaling module for scaling a decoded streaming image block-by-block to a predetermined aspect ratio, and at least one rotating module for rotating the decoded streaming image block-by-block with a predetermined angle or flipping the decoded streaming image block-by-block on a predetermined direction, wherein the decoded streaming image after being processed by the streaming image processing system is ready for being properly displayed in a predetermined manner.
    Type: Application
    Filed: June 23, 2006
    Publication date: January 10, 2008
    Inventors: Xuyun Chen, Shi Chen
  • Publication number: 20040194001
    Abstract: A method and apparatus for error detection are presented. The method includes looking for a data packet having a predetermined format and enabling an error-checking hardware module upon detecting an input data packet having the predetermined format. The incoming data frames are checked for errors and, if an error is found, an error flag is inserted in the data packet. The flagged data packets are stored in a memory unit with the error flag so that when the data frames are subsequently decoded, the flagged data frames are processed to fix the errors. The error detection apparatus includes a parsing module that looks for data frames having a predetermined format. When such data frames are located, an error-checking module becomes enabled and an error status flag is inserted in the data stream so that the decoder can decode the according to the error status flag.
    Type: Application
    Filed: December 22, 2003
    Publication date: September 30, 2004
    Inventors: Yao Ting, Christopher S. Maslyar, Xuyun Chen
  • Publication number: 20040193289
    Abstract: A cost-effective decoding apparatus that balances the flexibility of the software and performance of the hardware is presented. The decoder includes a bus, hardware modules connected to the bus and configured to execute a decoding process, and a processing unit connected to the bus, wherein the processing unit executes a decoding process by sending programmed signals to the hardware modules and responding to interrupts from the hardware components according to a set of programmed instructions. The instructions are re-programmable. As the hardware modules are configured to execute discrete tasks, the decoding process may be carried out in its entirety by sending signals to the hardware modules in the programmed order. Also presented is a method of decoding data by establishing communication with hardware modules that are each configured to execute a discrete task and activating the hardware modules in an order dictated by a computer program is also presented.
    Type: Application
    Filed: December 22, 2003
    Publication date: September 30, 2004
    Inventors: Shi Chen, Xuyun Chen, Christopher S. Maslyar