Patents by Inventor Wei-Ying Kung

Wei-Ying Kung 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: 9532059
    Abstract: In a video distribution system, a divider to segment an input video stream into partitions for each of a plurality of channels of the video stream is provided. A channel analyzer is coupled to the divider wherein the channel analyzer decomposes the partitions. An encoder is coupled to the channel analyzer to encode the decomposed partitions into an encoded bitstream wherein the encoder receives coding information from at least one of the plurality of channels to be used in encoding the decomposed partitions into the encoded bitstream. A decoder receives the coded bitstream to decode the received bitstream and to reconstruct the input video stream. The decoder uses the coding information to decode the bitstream.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: December 27, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: David M. Baylon, Wei-Ying Kung, Ajay K. Luthra, Koohyar Minoo, Krit Panusopone
  • Patent number: 9479780
    Abstract: In one embodiment, a method for encoding video data is provided that includes receiving an array of transform coefficients corresponding to a luma component or a chroma component of the video data. The method further includes encoding a significance map for the array, where the encoding includes selecting, using a shared context derivation process that applies to both the luma component and the chroma component, context models for encoding significance values in the significance map.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: October 25, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Wei-Ying Kung, Krit Panusopone, Limin Wang
  • Patent number: 9350996
    Abstract: A method, apparatus, article of manufacture, and a memory structure for encoding and decoding transform unit coefficients is disclosed. In one embodiment, the encoding of the transform unit coefficients is performed by determining if all of the coefficients of a portion of the transform unit disposed on a portion of a scan pattern are zero, setting a flag associated with the portion of the transform unit to a first value if at least one of the coefficients of the portion of the transform unit coefficients disposed on the portion of the scan pattern are non-zero, and setting the flag associated with the portion of the transform unit coefficients to a second value if all of the coefficients of the portion of the transform unit coefficients disposed in the portion of the scan pattern are zero.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: May 24, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Xue Fang, Wei-Ying Kung, Limin Wang
  • Patent number: 8958472
    Abstract: A system includes an encoder that performs quantization on a rectangular block of quantized transform coefficients and a decoder that performs dequantization on a rectangular block of transform coefficients. The decoder is configured to receive a W×H block of quantized transform coefficients, wherein W is a row width of the block and H is a column height of the block. The decoder is further configured to apply dequantization processing to the W×H block of quantized transform coefficients to generate a block of transform coefficients, which are used to generate a picture corresponding to the W×H block of quantized transform coefficients. The dequantization processing comprises applying a first dequantization algorithm when an output M of a function M=log2(?{square root over (W·H)}) is equal to an integer value, and applying a second dequantization algorithm when the output M is equal to a non-integer value.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: February 17, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Wei-Ying Kung, Xue Fang, Jae Hoon Kim
  • Publication number: 20140029670
    Abstract: Disclosed is a method for providing a reduced number of bits to represent partition modes in certain instances for High Efficiency Video Coding. A single conditional statement is evaluated once to determine if asymmetric motion partitioning (“AMP”) may be used in a current coding tree block. When an AMP flag indicates that AMP is not enabled, then a two-bit codeword is encoded or decoded for an inter-mode partition of the current coding tree block in a bitstream.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 30, 2014
    Inventors: Wei-Ying Kung, Xue Fang
  • Publication number: 20130064290
    Abstract: A system includes an encoder that performs quantization on a rectangular block of quantized transform coefficients and a decoder that performs dequantization on a rectangular block of transform coefficients. The decoder is configured to receive a W×H block of quantized transform coefficients, wherein W is a row width of the block and H is a column height of the block. The decoder is further configured to apply dequantization processing to the W×H block of quantized transform coefficients to generate a block of transform coefficients, which are used to generate a picture corresponding to the W×H block of quantized transform coefficients. The dequantization processing comprises applying a first dequantization algorithm when an output M of a function M=log2({square root over (W·H)}) is equal to an integer value, and applying a second dequantization algorithm when the output M is equal to a non-integer value.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 14, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Wei-Ying Kung, Xue Fang, Jae Hoon Kim
  • Publication number: 20130039417
    Abstract: In one embodiment, a method includes receives a prediction unit (PU) for a coding unit (CU) of video content. The PU is partitionable into a plurality of PU partition types. The method determines a PU partition type for the PU and a residual tree structure based on the PU partition type for partitioning of the CU into transform units (TUs). The residual tree includes a binary partition of a node into two. A TU partition for the PU partition type is determined based on the residual tree structure and a desired level of partitioning in the residual tree structure. The method then uses the TU partition in a transform operation.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 14, 2013
    Applicant: General Instrument Corporation
    Inventors: Limin Wang, Xue Fang, Jae Hoon Kim, Wei-Ying Kung, Krit Panusopone
  • Publication number: 20120170646
    Abstract: In a video distribution system, a divider (105) to segment an input video stream (302) into partitions for each of a plurality of channels of the video stream is provided. A channel analyzer (306) is coupled to the divider wherein the channel analyzer decomposes the partitions. An encoder (106) is coupled to the channel analyzer to encode the decomposed partitions into an encoded bitstream (208, 210) wherein the encoder receives coding information from at least one of the plurality of channels to be used in encoding the decomposed partitions into the encoded bitstream. A decoder (124) receives the coded bitstream to decode the received bitstream and to reconstruct the input video stream. The decoder uses the coding information to decode the bitstream.
    Type: Application
    Filed: March 9, 2012
    Publication date: July 5, 2012
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: David M. Baylon, Wei-Ying Kung, Ajay K. Luthra, Koohyar Minoo, Krit Panusopone
  • Publication number: 20120082243
    Abstract: In a video distribution system, a divider (105) to segment an input video stream (302) into partitions for each of a plurality of channels of the video stream is provided. A channel analyzer (306) is coupled to the divider wherein the channel analyzer decomposes the partitions. An encoder (106) is coupled to the channel analyzer to encode the decomposed partitions into an encoded bitstream (208, 210) wherein the encoder receives coding information from at least one of the plurality of channels to be used in encoding the decomposed partitions into the encoded bitstream. A decoder (124) receives the coded bitstream to decode the received bitstream and to reconstruct the input video stream. The decoder uses the coding information to decode the bitstream.
    Type: Application
    Filed: October 5, 2011
    Publication date: April 5, 2012
    Applicant: General Instrument Corporation
    Inventors: David M. Baylon, Wei-Ying Kung, Ajay K. Luthra, Koohyar Minoo, Krit Panusopone
  • Publication number: 20110142129
    Abstract: An MPEG video resolution reduction system includes an MPEG decoder, a down-sampler, and a partial MPEG re-encoder. The MPEG decoder decodes an input resolution MPEG stream to an input resolution baseband, and determines coding information from decoding the input resolution MPEG stream. The down-sampler down-samples the input resolution baseband to a reduced resolution baseband. The partial MPEG re-encoder uses the coding information to encode the reduced resolution baseband to a reduced resolution MPEG stream.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Wei-Ying Kung, Limin Wang
  • Patent number: 7394855
    Abstract: A method conceals errors in an infra-frame of compressed video. The intra-frame is decoded to multiple macroblocks. Each macroblock including pixels arranged in a rectangular array. A lost macroblock is identified during the decoding. Pixels along an outer boundary of the lost macroblock are concealed from nearest candidate pixels along outer boundaries of macroblocks immediately adjacent to the lost macroblock. All other pixels in the lost macroblock are concealed from nearest candidate pixels selected from previously concealed pixels in the lost macroblock.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: July 1, 2008
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun
  • Patent number: 7324698
    Abstract: A method encodes an inter-frame of a compressed video, the inter-frame including multiple macroblocks in a predetermined order. Each macroblock has an associated motion vector. For each current macroblock in the predetermined order, a set of near macroblocks are identified. An index is assigned to each near macroblock. A difference between the motion vector of the current macroblock and the motion vector of each near macroblocks is determined. The indices of the near macroblocks are then sorted in order of the differences and appended to the inter-frame.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: January 29, 2008
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun
  • Publication number: 20050111743
    Abstract: A method encodes an inter-frame of a compressed video, the inter-frame including multiple macroblocks in a predetermined order. Each macroblock has an associated motion vector. For each current macroblock in the predetermined order, a set of near macroblocks are identified. An index is assigned to each near macroblock. A difference between the motion vector of the current macroblock and the motion vector of each near macroblocks is determined. The indices of the near macroblocks are then sorted in order of the differences and appended to the inter-frame.
    Type: Application
    Filed: November 20, 2003
    Publication date: May 26, 2005
    Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun
  • Publication number: 20050111557
    Abstract: A method conceals errors in an intra-fame of compressed video. The intra-frame is decoded to multiple macroblocks. Each macroblock including pixels arranged in a rectangular array. A lost macroblock is identified during the decoding. Pixels along an outer boundary of the lost macroblock are concealed from nearest candidate pixels along outer boundaries of macroblocks immediately adjacent to the lost macroblock. All other pixels in the lost macroblock are concealed from nearest candidate pixels selected from previously concealed pixels in the lost macroblock.
    Type: Application
    Filed: November 20, 2003
    Publication date: May 26, 2005
    Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun