Patents by Inventor Chia Chiang Ho
Chia Chiang Ho 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: 20180316931Abstract: A video compression method includes: dividing a frame into a plurality of first blocks, where a first maximum block size of the plurality of first blocks is NxN and N is a positive integer; performing a merge mode operation on the plurality of first blocks to generate a plurality of first prediction results; dividing the frame into a plurality of second blocks, wherein a second maximum block size of the plurality of second blocks is MxM and M is a positive integer smaller than N; performing motion estimation on the plurality of second blocks to generate a plurality of second prediction results; and performing video compression coding on the frame according to the plurality of first prediction results and the plurality of second prediction results.Type: ApplicationFiled: April 3, 2018Publication date: November 1, 2018Inventors: Chia-Chiang HO, Wei-Hsiang HONG
-
Patent number: 10057567Abstract: A method for video decoding includes: dividing a plurality of luma component data of a reference frame into a plurality of primary data and a plurality of secondary data, respectively stored in a first memory region and a second memory region; accessing the first memory region to perform a motion estimation; and accessing the second region to perform a luma motion compensation.Type: GrantFiled: December 17, 2012Date of Patent: August 21, 2018Assignee: MSTAR SEMICONDUCTOR, INC.Inventors: Wei-Hsiang Hung, Chia-Chiang Ho
-
Patent number: 10026149Abstract: An image processing system includes an image processing module, a frame buffer encoding module and a frame buffer. Each image block includes multiple first-type coding blocks and at least one second-type coding block. The image processing module generates a first image processed result according to multiple first-type coding blocks of a target image block. The frame buffer encoding module generates a first frame buffer encoded result according to the first image processed result. The frame buffer, for the target image block, provides a buffer region including at least one first random access point and a second buffer region including at least one second random access point. The first frame buffer encoded result is stored to the first buffer region. At least one second-type coding block of the target image block is stored to the second buffer region.Type: GrantFiled: July 13, 2016Date of Patent: July 17, 2018Assignee: MSTAR SEMICONDUCTOR, INC.Inventors: Yi-Shin Tung, Chia-Chiang Ho
-
Publication number: 20170347107Abstract: A bit allocation method applied to an encoding device includes: performing a high frequency operation on a plurality of encoding blocks of a first frame to obtain a first block texture weight corresponding to a first encoding block among the encoding blocks; performing a protected color detection operation on the encoding blocks to obtain a first block protected color weight corresponding to the first encoding block; calculating a first bit weight corresponding to the first encoding block according to the first block texture weight and the first block protected color weight; and performing bit allocation for the first encoding block according to the first bit weight.Type: ApplicationFiled: October 28, 2016Publication date: November 30, 2017Inventors: Shu-Wei Teng, Chia-Chiang Ho
-
Publication number: 20170295368Abstract: A bit rate controlling method applied to a video encoding device includes: establishing a parameter table according to a first frame-level parameter corresponding to a first frame, and storing the parameter table to a look-up table (LUT) unit of the video encoding device; reading the parameter table stored in the LUT unit to obtain at least one encoding parameter corresponding to an encoding block in the first frame according to the parameter table and a target parameter of the encoding block; and encoding the encoding block of the first frame according to the at least one encoding parameter.Type: ApplicationFiled: May 31, 2016Publication date: October 12, 2017Inventors: Shu-Wei Teng, Chia Chiang Ho, He-Yuan Lin
-
Publication number: 20170061573Abstract: An image processing system includes an image processing module, a frame buffer encoding module and a frame buffer. Each image block includes multiple first-type coding blocks and at least one second-type coding block. The image processing module generates a first image processed result according to multiple first-type coding blocks of a target image block. The frame buffer encoding module generates a first frame buffer encoded result according to the first image processed result. The frame buffer, for the target image block, provides a buffer region including at least one first random access point and a second buffer region including at least one second random access point. The first frame buffer encoded result is stored to the first buffer region. At least one second-type coding block of the target image block is stored to the second buffer region.Type: ApplicationFiled: July 13, 2016Publication date: March 2, 2017Inventors: Yi-Shin Tung, Chia-Chiang Ho
-
Patent number: 9563345Abstract: A method for controlling an electronic device is provided. The method includes detecting a first tilt angle between the electronic device and a reference plane, and controlling the electronic device to perform an operating according to the first tilt angle. The operation is associated with a user interface operation or an audio/video playback operation.Type: GrantFiled: November 27, 2013Date of Patent: February 7, 2017Assignee: MSTAR SEMICONDUCTOR, INC.Inventors: Yi-Shin Tung, Yi-Chin Huang, Chia-Chiang Ho
-
Patent number: 8837595Abstract: A motion estimation method applied to a video signal having a first frame and a second frame is provided. The motion estimation method includes: capturing a matching window from the first frame; capturing a searching area from the second frame, the searching area including a plurality of searching blocks each having a size equal to that of the matching window; selecting one of the searching blocks; calculating a difference between pixel data of the selected searching blocks and pixel data of the matching window, so as to obtain N total differences corresponding to N searching blocks; and determining a motion vector corresponding to the matching window according to the N total differences.Type: GrantFiled: November 11, 2013Date of Patent: September 16, 2014Assignee: MStar Semiconductor, Inc.Inventors: Wei-Hsiang Hong, Chia Chiang Ho
-
Patent number: 8780979Abstract: A quantized coefficient coding apparatus used in a media coding system includes a determination module, a coding mode arbitration module and a coding module. The determination module determines whether a set of quantized coefficients are defined in a predetermined variable length coding (VLC) table to generate a determination result. When the determination result of the determination module is negative, the coding mode arbitration module determines a best coding mode corresponding to the set of quantized coefficients from a plurality of predetermined coding modes. The coding mode encodes the set of quantized coefficients according to the best coding mode.Type: GrantFiled: January 19, 2011Date of Patent: July 15, 2014Assignee: MStar Semiconductor, Inc.Inventors: Yi-Chin Huang, Yi-Shin Tung, Chia Chiang Ho, Yu-Cheng Lin
-
Publication number: 20140181669Abstract: A method for controlling an electronic device is provided. The method includes detecting a first tilt angle between the electronic device and a reference plane, and controlling the electronic device to perform an operating according to the first tilt angle. The operation is associated with a user interface operation or an audio/video playback operation.Type: ApplicationFiled: November 27, 2013Publication date: June 26, 2014Applicant: MStar Semiconductor, Inc.Inventors: Yi-Shin Tung, Yi-Chin Huang, Chia-Chiang Ho
-
Publication number: 20140126639Abstract: A motion estimation method applied to a video signal having a first frame and a second frame is provided. The motion estimation method includes: capturing a matching window from the first frame; capturing a searching area from the second frame, the searching area including a plurality of searching blocks each having a size equal to that of the matching window; selecting one of the searching blocks; calculating a difference between pixel data of the selected searching blocks and pixel data of the matching window, so as to obtain N total differences corresponding to N searching blocks; and determining a motion vector corresponding to the matching window according to the N total differences.Type: ApplicationFiled: November 11, 2013Publication date: May 8, 2014Applicant: MStar Semiconductor, Inc.Inventors: Wei-Hsiang Hong, Chia Chiang Ho
-
Patent number: 8705626Abstract: A motion estimation method applied to a video signal having a first frame and a second frame is provided. The motion estimation method includes: capturing a matching window from the first frame; capturing a searching area from the second frame, the searching area including a plurality of searching blocks each having a size equal to that of the matching window; selecting one of the searching blocks; calculating a difference between pixel data of the selected searching blocks and pixel data of the matching window, so as to obtain N total differences corresponding to N searching blocks; and determining a motion vector corresponding to the matching window according to the N total differences.Type: GrantFiled: March 24, 2010Date of Patent: April 22, 2014Assignee: MStar Semiconductor, Inc.Inventors: Wei-Hsiang Hong, Chia Chiang Ho
-
Publication number: 20140010299Abstract: An image processing apparatus including a processor and a memory is provided. The processor generates a target frame according to a reference frame stored in a storage region. The target frame has a first image data amount, and the reference frame has a second image data amount. The memory includes the storage region for storing the reference image and the target image. The processor has the target frame selectively overwrite a part of the reference frame. The capacity of the storage region is smaller than a sum of the first image data amount and the second image data amount, and is greater than the second image data amount.Type: ApplicationFiled: June 7, 2013Publication date: January 9, 2014Inventors: Yi-Chin Huang, Chia-Chiang Ho, Yi-Shin Tung, Pin-Ting Lin
-
Publication number: 20140010303Abstract: A motion compensation image processing apparatus includes an external memory, a cache, a motion compensation module, a determination module and a fetching module. The external memory stores a reference frame associated with an image block. The motion compensation module sequentially performs motion compensation on a previous image block and the image block. When the motion compensation module performs motion compensation on the previous image block, the determination module determines a motion vector relative to the reference frame. Before the motion compensation module performs motion compensation on the image block, the fetching module fetches a reference region, corresponding to the motion block, in the reference frame from the external memory to the cache.Type: ApplicationFiled: March 8, 2013Publication date: January 9, 2014Applicant: MSTAR SEMICONDUCTOR, INC.Inventors: Wei-Hsiang Hong, Yu-Hsiang Tseng, Tai-Hsun Hu, Chia-Chiang Ho
-
Publication number: 20130301726Abstract: A method for video decoding includes: dividing a plurality of luma component data of a reference frame into a plurality of primary data and a plurality of secondary data, respectively stored in a first memory region and a second memory region; accessing the first memory region to perform a motion estimation; and accessing the second region to perform a luma motion compensation.Type: ApplicationFiled: December 17, 2012Publication date: November 14, 2013Applicant: MSTAR SEMICONDUCTOR, INC.Inventors: Wei-Hsiang Hung, Chia-Chiang Ho
-
Publication number: 20130089153Abstract: An image compression and decompression method is provided. The method includes steps of: dividing an original frame into a first portion and a second portion, scaling down the second porting to generate a shrunk portion, and recomposing the first portion and the shrunk portion to generate a recomposition frame and auxiliary information. The recomposition frame has a same size as that of the original frame. The recomposition frame is then encoded into frame data which is combined with the auxiliary information to generate a compressed data file.Type: ApplicationFiled: October 4, 2012Publication date: April 11, 2013Applicant: MStar Semiconductor, Inc.Inventors: Sung-Wen Wang, Chia-Chiang Ho, Yi-Shin Tung
-
Publication number: 20110286515Abstract: A quantized coefficient coding apparatus used in a media coding system includes a determination module, a coding mode arbitration module and a coding module. The determination module determines whether a set of quantized coefficients are defined in a predetermined variable length coding (VLC) table to generate a determination result. When the determination result of the determination module is negative, the coding mode arbitration module determines a best coding mode corresponding to the set of quantized coefficients from a plurality of predetermined coding modes. The coding mode encodes the set of quantized coefficients according to the best coding mode.Type: ApplicationFiled: January 19, 2011Publication date: November 24, 2011Applicant: MSTAR SEMICONDUCTOR, INC.Inventors: Yi-Chin Huang, Yi-Shin Tung, Chia Chiang Ho, Yu-Cheng Lin
-
Publication number: 20100253854Abstract: A motion estimation method applied to a video signal having a first frame and a second frame is provided. The motion estimation method includes: capturing a matching window from the first frame; capturing a searching area from the second frame, the searching area including a plurality of searching blocks each having a size equal to that of the matching window; selecting one of the searching blocks; calculating a difference between pixel data of the selected searching blocks and pixel data of the matching window, so as to obtain N total differences corresponding to N searching blocks; and determining a motion vector corresponding to the matching window according to the N total differences.Type: ApplicationFiled: March 24, 2010Publication date: October 7, 2010Applicant: MSTAR SEMICONDUCTOR, INC.Inventors: Wei-Hsiang Hong, Chia Chiang Ho