Patents by Inventor Tung-Hsing Wu

Tung-Hsing Wu 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: 20180027240
    Abstract: A video encoding apparatus has a bitstream buffer and a first video encoder. The first video encoder sequentially encodes coding blocks of a first video frame segment in a first encoding order, and outputs encoded data of the coding blocks of the first video frame segment to the bitstream buffer. The first video frame segment is partitioned into a plurality of column tiles, each having at least one tile. The first encoding order is identical to an encoding order of encoding a video frame segment with only a single column tile.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 25, 2018
    Inventors: Yen-Chao Huang, Li-Heng Chen, Tung-Hsing Wu, Chung-Hua Tsai, Lien-Fei Chen, Han-Liang Chou
  • Publication number: 20180027241
    Abstract: A method and apparatus for video encoding with multi-level regions of interest is disclosed. According to the present invention, a target frame in the input video data is configured into multiple-level region-of-interest (ROI) regions. Each target higher-level ROI region is located within one target lower-level ROI region. The multiple-level ROI regions are then encoded according to a plurality of quality levels, where at least two different quality levels are applied to two different multiple-level ROI regions respectively.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 25, 2018
    Inventors: Tung-Hsing WU, Li-Heng CHEN, Han-Liang CHOU
  • Publication number: 20180020222
    Abstract: An apparatus and method for video encoding with low latency is disclosed. The apparatus comprises a video encoding module to encode input video data into compressed video data, one or more processing modules to provide the input video data to the video encoding module or to further process the compressed video data from the video encoding module, and one data memory associated with each processing module to store or to provide shared data between the video encoding module and each processing module. The encoding module and each processing module are configured to manage data access of one data memory by coordinating one of the video encoding module and one processing module to receive target shared data from one data memory after the target shared data from another of the video encoding module and one processing module are ready in said one data memory.
    Type: Application
    Filed: July 6, 2017
    Publication date: January 18, 2018
    Inventors: Tung-Hsing WU, Chung-Hua TSAI, Wei-Cing LI, Lien-Fei CHEN, Li-Heng CHEN, Han-Liang CHOU, Ting-An LIN, Yi-Hsin HUANG
  • Publication number: 20180020221
    Abstract: A video encoder has a processing circuit and a universal binary entropy (UBE) syntax encoder. The processing circuit processes pixel data of a video frame to generate encoding-related data, wherein the encoding-related data comprise at least quantized transform coefficients. The UBE syntax encoder processes a plurality of syntax elements to generate UBE syntax data. The encoding-related data are represented by the syntax elements. The processing circuit operates according to a video coding standard. The video coding standard supports arithmetic encoding. The UBE syntax data contain no arithmetic-encoded syntax data.
    Type: Application
    Filed: July 4, 2017
    Publication date: January 18, 2018
    Inventors: Ming-Long Wu, Tung-Hsing Wu, Li-Heng Chen, Ting-An Lin, Yi-Hsin Huang, Chung-Hua Tsai, Chia-Yun Cheng, Han-Liang Chou, Yung-Chang Chang
  • Publication number: 20180020213
    Abstract: An image processing method includes at least following steps: partitioning a picture into a plurality of picture regions, wherein each picture region comprises at least one pixel group row, each pixel group row comprises at least one pixel group, and the picture regions comprise a first picture region and a second picture region horizontally adjacent to each other; and performing flatness check upon a specific pixel group in a pixel group row of the first picture region through using at least one pixel borrowed from the second picture region.
    Type: Application
    Filed: September 26, 2017
    Publication date: January 18, 2018
    Inventors: Kun-Bin Lee, Tung-Hsing Wu, Han-Liang Chou
  • Publication number: 20170366819
    Abstract: A method or apparatus of configuring a multi-channel coding device for use as a single-channel coding device is provided. The multi-channel coding device reconfigured as a single-channel coding device performs encoding or decoding of the pixels for a first color channel while substituting the pixels of a second color channel with predetermined (e.g., fixed) values. The reconfigured coding device may output reconstructed pixels of the first color channel but not reconstructed pixels of the second color channel.
    Type: Application
    Filed: August 14, 2017
    Publication date: December 21, 2017
    Inventors: Tung-Hsing Wu, Ting-An Lin, Han-Liang Chou
  • Patent number: 9832478
    Abstract: One exemplary video encoding method has the following steps: determining a size of a parallel motion estimation region according to encoding related information; and encoding a plurality of pixels by at least performing motion estimation based on the size of the parallel motion estimation region. One exemplary video decoding method has the following steps: decoding a video parameter stream to obtain a decoded size of a parallel motion estimation region; checking validity of the decoded size of the parallel motion estimation region, and accordingly generating a checking result; when the checking result indicates that the decoded size of the parallel motion estimation region is invalid, entering an error handling process to decide a size of the parallel motion estimation; and decoding a plurality of pixels by at least performing motion estimation based on the decided size of the parallel motion estimation region.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: November 28, 2017
    Assignee: MEDIATEK INC.
    Inventors: Tung-Hsing Wu, Kun-Bin Lee
  • Publication number: 20170339423
    Abstract: One exemplary image encoding method for encoding an image includes following steps: calculating a mean value of each color channel of a plurality of reconstructed pixels; determining a first predictor used by a first candidate coding mode of a current coding block according to mean values of color channels of the reconstructed pixels; determining a second predictor used by a second candidate coding mode of the current coding block according to the mean values of the color channels of the reconstructed pixels, wherein determining the first predictor and determining the second predictor are performed in a parallel manner; determining a coding mode selected from candidate coding modes including at least the first candidate coding mode and the second candidate coding mode; and encoding the current coding block into a part of a bitstream according to at least the determined coding mode.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 23, 2017
    Inventors: Li-Heng Chen, Tung-Hsing Wu, Han-Liang Chou
  • Patent number: 9807389
    Abstract: An image processing method includes at least following steps: partitioning a picture into a plurality of picture regions, wherein each picture region comprises at least one pixel group row, each pixel group row comprises at least one pixel group, and the picture regions comprise a first picture region and a second picture region horizontally adjacent to each other; and performing flatness check upon a specific pixel group in a pixel group row of the first picture region through using at least one pixel borrowed from the second picture region.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: October 31, 2017
    Assignee: MEDIATEK INC.
    Inventors: Kun-Bin Lee, Tung-Hsing Wu, Han-Liang Chou
  • Publication number: 20170310969
    Abstract: An image encoding method for encoding an image includes following steps: determining a coding mode selected from a plurality of candidate coding modes for a current coding block, wherein the current coding block included in the image comprises a plurality of pixels; and encoding the current coding block into a part of a bitstream according to at least the determined coding mode. The step of encoding the current coding includes: determining a first predictor presented in a first color space according to a plurality of reconstructed pixels presented in the first color space; transforming the first predictor presented in the first color space to a second predictor presented in a second color space different from the first color space; and encoding the current coding block under the second color space according to at least the second predictor.
    Type: Application
    Filed: April 6, 2017
    Publication date: October 26, 2017
    Inventors: Li-Heng Chen, Tung-Hsing Wu, Han-Liang Chou
  • Publication number: 20170311003
    Abstract: An entropy encoding method includes following steps: receiving symbols of a pixel group; entropy encoding data derived from the symbols of the pixel group to generate a first bitstream portion and a second bitstream portion, wherein the first bitstream portion includes encoded magnitude data of the symbols of the pixel group, and the second bitstream portion includes encoded sign data of at least a portion of the symbols of the pixel group; and generating a bitstream segment of the pixel group by combining at least the first bitstream portion and the second bitstream portion. The pixel group includes a plurality of pixels, and the symbols of the pixel group have a plurality of symbol values of the pixels, respectively. When a first symbol value has a zero magnitude value, a sign value of the first symbol value is not entropy encoded into the second bitstream portion.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 26, 2017
    Inventors: Tung-Hsing Wu, Li-Heng Chen, Han-Liang Chou
  • Publication number: 20170310987
    Abstract: A method and apparatus of image coding performed at an encoder or decoder using block prediction are disclosed. The block vector bit-count information associated with one or more block vectors (BVs) for the current block is determined, where the BVs are used to locate one or more block predictors for the current block. Prediction residuals corresponding to differences between the current block and the block predictors are determined. A first cost comprising the BV and residual bit-count information associated with encoding the prediction residuals using the first coding tool is determined. The second cost comprising the BV bit-count information and without the residual bit-count information is also determined. The derivation of the BV bit-count information and the prediction residuals for the current block are performed only once, and the BV bit-count information and the prediction residuals are used by the first coding tool and the second coding tool.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 26, 2017
    Inventors: Tung-Hsing WU, Li-Heng CHEN, Han-Liang CHOU
  • Publication number: 20170230687
    Abstract: A method and apparatus of image coding including a no-residue prediction mode are disclosed. At the encoder side, current predictors for a current coding unit are determined according to a target prediction process associated with a target prediction mode. The current predictors are determined based on pixel data including reconstructed pixels in the current slice or the current image. The target prediction process is applied to the current coding unit using the current predictors to generate prediction residues. A distortion condition or a cost measure for the prediction residues is determined. If the distortion condition is satisfied or the cost measure favors coding without the prediction residues, the current coding unit is encoded into current compressed bits of the current coding unit without compressed data associated with the prediction residues. A corresponding decoding method and apparatus are also disclosed.
    Type: Application
    Filed: January 12, 2017
    Publication date: August 10, 2017
    Inventors: Li-Heng CHEN, Tung-Hsing WU, Han-Liang CHOU
  • Publication number: 20170230691
    Abstract: An entropy encoder includes an entropy encoding circuit and a size determining circuit. The entropy encoding circuit receives symbols of a pixel group, and entropy encodes data derived from the symbols of the pixel group to generate a bitstream segment which is composed of a first bitstream portion and a second bitstream portion. The first bitstream portion contains encoded magnitude data of the symbols of the pixel group, and the second bitstream portion contains encoded sign data of at least a portion of the symbols of the pixel group. The size determining circuit determines a size of a bitstream portion, wherein the bitstream portion comprises at least one of the first bitstream portion and the second bitstream portion.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 10, 2017
    Inventors: Tung-Hsing Wu, Li-Heng Chen, Han-Liang Chou
  • Patent number: 9699466
    Abstract: Methods for determining reference type of each image unit and adjusting the corresponding lambda table of the reference type are disclosed. Embodiments according to the invention are used to improve the quality of video compression or reduce the requirement of memory buffer, memory power or computation power. The reference type is determined based on the encoder system information or image unit information. The frame/slice type structure of a video sequence is adjusted according to the image unit information of encoded frames or together with input frames. By fine-tuning the mode decision process, the coding efficiency can be improved. The mode decision process is modified by adaptively adjusting the lambda table. The lambda table is adaptively determined according to the conventional image unit type (such as Intra coded, predicted or bi-directional predicted type) and the reference type determined.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: July 4, 2017
    Assignee: MEDIATEK INC
    Inventors: Tung-Hsing Wu, Kun-Bin Lee
  • Publication number: 20170188026
    Abstract: A method and apparatus of image coding including adaptive entropy coding are disclosed. According to this method, input pixels associated with a group of symbols generated from image or video data are received. Maximum bit-depth of the group of symbols is then determined. If the maximum bit-depth of the group of symbols is smaller than a first bit-depth threshold, the group of symbols is encoded or decoded using Golomb-Rice coding. If the maximum bit-depth of the group of symbols is greater than or equal to the first bit-depth threshold, the group of symbols is encoded or decoded using second entropy coding, where the second entropy coding is different from the Golomb-Rice coding. Outputs corresponding to encoded or decoded output associated with the group of symbols are provided. The maximum bit-depth of the group of symbols is signaled at the encoder or recovered at the decoder by parsing the bitstream.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 29, 2017
    Inventors: Tung-Hsing WU, Li-Heng CHEN, Han-Liang CHOU
  • Publication number: 20170134734
    Abstract: Method and apparatus of image coding using block prediction (BP) allowing multiple block sizes are disclosed. According to one method, first distortion for the current block coded using BP with a first block size is derived using at least partial second distortion for the current block coded using BP with a first block size. According to another method, a flag indicating whether the BP using variable block sizes is enabled. According to yet another method, when a current block is coded using BP by partitioning the current block into multiple partitions, predictors for two partitions in different reconstructed pixel line groups are derived from different reconstructed pixel line groups. According to still yet another method, for coding image data in a non-444 color sampling format using BP, the predictors for chrominance pixels in the current block are derived from the predictors for the luminance pixels of the current block.
    Type: Application
    Filed: October 21, 2016
    Publication date: May 11, 2017
    Inventors: Tung-Hsing WU, Li-Heng CHEN, Han-Liang CHOU
  • Publication number: 20170105011
    Abstract: A method and apparatus of coding using multiple coding modes with multiple color spaces are provided. For the encoder side, a coding mode is selected from a coding mode group. A corresponding color domain is associated with the coding mode and the corresponding color domain is selected from a color-domain group including at least two different color domains. The current coding unit is then encoded in the corresponding color domain using the coding mode. Furthermore, the syntax of the corresponding color domain is signaled in current coding unit syntaxes. The different color domains may include RGB color domain and YCoCg color domain. According to another method, if the midpoint prediction (MPP) mode is selected, a current block is color transformed into another color domain and the MPP coding process is performed in said another color domain.
    Type: Application
    Filed: July 15, 2016
    Publication date: April 13, 2017
    Inventors: Li-Heng Chen, Tung-Hsing Wu, Han-Liang Chou
  • Publication number: 20170105012
    Abstract: A method and apparatus of encoding using multiple coding modes with multiple color spaces are disclosed. Weighted distortion is calculated for each candidate mode and a target mode is selected according to information including the weighted distortion. Each candidate coding mode is selected from a coding mode group including at least a first coding mode and a second coding mode, where the first coding mode uses a first color space for encoding one block and the second coding mode uses a second color space for encoding one block, and the first color space is different from the second color space. The weighted distortion corresponds to a weighted sum of distortions of color channels for each color transformed current block using a set of weighting factors and the set of weighting factors is derived based on a color transform associated with a corresponding color space for each coding mode.
    Type: Application
    Filed: July 28, 2016
    Publication date: April 13, 2017
    Inventors: Tung-Hsing Wu, Li-Heng Chen, Han-Liang Chou
  • Publication number: 20170085888
    Abstract: A method and apparatus of encoding frames with a frame type structure adaptively according to a current encoding status after receiving a request for an IDR frame or receiving an indication of picture data loss are disclosed. If the check result of the current encoding status is true, the second frame type structure is the same as the first frame type structure; and if the check result of the current encoding status is false, the second frame type structure is different from the first frame type structure. Another method and apparatus of encoding frames with a reference frame structure and a frame type structure adaptively according to one or more current encoding statuses after receiving an indication of picture data loss are disclosed. The system may use two different check results to adaptively select the reference frame structure and the frame type structure.
    Type: Application
    Filed: August 5, 2016
    Publication date: March 23, 2017
    Inventors: Tung-Hsing WU, Li-Heng CHEN, Han-Liang CHOU