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: 9532059Abstract: 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: GrantFiled: March 9, 2012Date of Patent: December 27, 2016Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: David M. Baylon, Wei-Ying Kung, Ajay K. Luthra, Koohyar Minoo, Krit Panusopone
-
Patent number: 9479780Abstract: 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: GrantFiled: November 15, 2012Date of Patent: October 25, 2016Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Wei-Ying Kung, Krit Panusopone, Limin Wang
-
Patent number: 9350996Abstract: 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: GrantFiled: December 20, 2012Date of Patent: May 24, 2016Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Xue Fang, Wei-Ying Kung, Limin Wang
-
Patent number: 8958472Abstract: 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: GrantFiled: September 7, 2012Date of Patent: February 17, 2015Assignee: Google Technology Holdings LLCInventors: Wei-Ying Kung, Xue Fang, Jae Hoon Kim
-
Publication number: 20140029670Abstract: 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: ApplicationFiled: July 12, 2013Publication date: January 30, 2014Inventors: Wei-Ying Kung, Xue Fang
-
Publication number: 20130064290Abstract: 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: ApplicationFiled: September 7, 2012Publication date: March 14, 2013Applicant: GENERAL INSTRUMENT CORPORATIONInventors: Wei-Ying Kung, Xue Fang, Jae Hoon Kim
-
Publication number: 20130039417Abstract: 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: ApplicationFiled: August 8, 2012Publication date: February 14, 2013Applicant: General Instrument CorporationInventors: Limin Wang, Xue Fang, Jae Hoon Kim, Wei-Ying Kung, Krit Panusopone
-
Publication number: 20120170646Abstract: 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: ApplicationFiled: March 9, 2012Publication date: July 5, 2012Applicant: GENERAL INSTRUMENT CORPORATIONInventors: David M. Baylon, Wei-Ying Kung, Ajay K. Luthra, Koohyar Minoo, Krit Panusopone
-
Publication number: 20120082243Abstract: 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: ApplicationFiled: October 5, 2011Publication date: April 5, 2012Applicant: General Instrument CorporationInventors: David M. Baylon, Wei-Ying Kung, Ajay K. Luthra, Koohyar Minoo, Krit Panusopone
-
Publication number: 20110142129Abstract: 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: ApplicationFiled: December 11, 2009Publication date: June 16, 2011Applicant: GENERAL INSTRUMENT CORPORATIONInventors: Wei-Ying Kung, Limin Wang
-
Patent number: 7394855Abstract: 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: GrantFiled: November 20, 2003Date of Patent: July 1, 2008Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun
-
Patent number: 7324698Abstract: 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: GrantFiled: November 20, 2003Date of Patent: January 29, 2008Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun
-
Publication number: 20050111743Abstract: 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: ApplicationFiled: November 20, 2003Publication date: May 26, 2005Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun
-
Publication number: 20050111557Abstract: 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: ApplicationFiled: November 20, 2003Publication date: May 26, 2005Inventors: Hao-Song Kong, Wei-Ying Kung, Anthony Vetro, Huifang Sun