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: 9363524Abstract: 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: GrantFiled: August 26, 2013Date of Patent: June 7, 2016Assignee: Amlogic Co., LimitedInventors: John A. Thodiyil, Shi Chen, Xuyun Chen
-
Patent number: 9300944Abstract: 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: GrantFiled: October 4, 2013Date of Patent: March 29, 2016Assignee: Amlogic Co., Ltd.Inventors: Xuyun Chen, Wei Zhuang, Dongjian Wang
-
Patent number: 9300888Abstract: 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: GrantFiled: October 3, 2013Date of Patent: March 29, 2016Assignee: Amlogic Co., Ltd.Inventors: Michael Yip, Dongjian Wang, Xuyun Chen
-
Patent number: 9300934Abstract: 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: GrantFiled: October 4, 2013Date of Patent: March 29, 2016Assignee: Amlogic Co., Ltd.Inventors: Dongjian Wang, Wei Zhuang, Xuyun Chen
-
Publication number: 20150097969Abstract: 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: ApplicationFiled: October 3, 2013Publication date: April 9, 2015Applicant: Amlogic Co., Ltd.Inventors: Michael Yip, Dongjian Wang, Xuyun Chen
-
Publication number: 20150098023Abstract: 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: ApplicationFiled: October 4, 2013Publication date: April 9, 2015Applicant: Amlogic Co., Ltd.Inventors: Dongjian Wang, Wei Zhuang, Xuyun Chen
-
Publication number: 20150097927Abstract: 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: ApplicationFiled: May 5, 2014Publication date: April 9, 2015Applicant: Amlogic Co., Ltd.Inventors: Weihao Zhao, Xuyun Chen, Dongjian Wang
-
Publication number: 20150097926Abstract: 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: ApplicationFiled: October 4, 2013Publication date: April 9, 2015Applicant: Amlogic Co., Ltd.Inventors: Xuyun Chen, Wei Zhuang, Dongjian Wang
-
Publication number: 20150098497Abstract: 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: ApplicationFiled: May 19, 2014Publication date: April 9, 2015Applicant: Amlogic Co., Ltd.Inventors: Zheng Bao, Dongjian Wang, Xuyun Chen
-
Publication number: 20150055861Abstract: 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: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: Amlogic Co., LtdInventors: Dongjian Wang, Xuyun Chen
-
Publication number: 20150055707Abstract: 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: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: Amlogic Co., Ltd.Inventors: John A. Thodiyil, Shi Chen, Xuyun Chen
-
Publication number: 20150054914Abstract: 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: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: Amlogic Co. Ltd.Inventors: Dongjian Wang, Xuyun Chen
-
Patent number: 8917354Abstract: 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: GrantFiled: September 30, 2013Date of Patent: December 23, 2014Assignee: Amlogic Co., Ltd.Inventors: Dongjian Wang, Xin Hu, Xuyun Chen
-
Patent number: 8891018Abstract: 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: GrantFiled: August 28, 2013Date of Patent: November 18, 2014Assignee: Amlogic Co., Ltd.Inventors: Dongjian Wang, Xin Hu, Xuyun Chen
-
Publication number: 20140085536Abstract: 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: ApplicationFiled: September 30, 2013Publication date: March 27, 2014Applicant: Amlogic Co., Ltd.Inventors: Dongjian Wang, Xin Hu, Xuyun Chen
-
Publication number: 20090295789Abstract: 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: ApplicationFiled: June 3, 2008Publication date: December 3, 2009Applicant: Amlogic, Inc.Inventors: Ting Yao, Xuyun Chen, Jiping Zhu, Michael Yip
-
Publication number: 20090295787Abstract: 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: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Applicant: Amlogic, Inc.Inventors: Ting Yao, Jiping Zhu, Xuyun Chen, Michael Yip
-
Publication number: 20080007648Abstract: 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: ApplicationFiled: June 23, 2006Publication date: January 10, 2008Inventors: Xuyun Chen, Shi Chen
-
Publication number: 20040194001Abstract: 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: ApplicationFiled: December 22, 2003Publication date: September 30, 2004Inventors: Yao Ting, Christopher S. Maslyar, Xuyun Chen
-
Publication number: 20040193289Abstract: 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: ApplicationFiled: December 22, 2003Publication date: September 30, 2004Inventors: Shi Chen, Xuyun Chen, Christopher S. Maslyar