Patents by Inventor Wei Pu

Wei Pu 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: 9872040
    Abstract: In palette-based coding, a video coder may form a so-called “palette” as a table of colors representing the video data of a given block. The video coder may code index values for one or more pixels values of a current block of video data, where the index values indicate entries in the palette that represent the pixel values of the current block. A method includes determining a number of entries in a palette, and determining whether a block of video data includes any escape pixels not associated with any entry in the palette. The method includes responsive to determining that the number of entries is one, and that the block does not include any escape pixels, bypassing decoding index values for the pixel values of the block, and determining the pixel values of the block to be equal to the one entry in the palette.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 16, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Marta Karczewicz, Joel Sole Rojals, Liwei Guo, Rajan Laxman Joshi, Feng Zou
  • Patent number: 9860560
    Abstract: A method for decoding video data provided in a bitstream, where the bitstream includes a coding unit (CU) coded in palette mode, includes: parsing a palette associated with the CU provided in the bitstream; parsing one or more run lengths provided in the bitstream that are associated with the CU; parsing one or more index values provided in the bitstream that associated with the CU; and parsing one or more escape pixel values provided in the bitstream that are associated with the CU. The escape pixel values may be parsed from consecutive positions in the bitstream, the consecutive positions being in the bitstream after all of the run lengths and the index values associated with the CU. The method may further include decoding the CU based on the parsed palette, parsed run lengths, parsed index values, and parsed escape values.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: January 2, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Rajan Laxman Joshi, Jianle Chen, Marta Karczewicz, Cheng-Teh Hsieh, Feng Zou, Joel Sole Rojals
  • Patent number: 9859929
    Abstract: The present invention includes a noise variance estimation circuit for wireless communication. An embodiment of the noise variance estimation circuit includes: a first estimation unit operable to generate a first estimation signal according to a reception signal and a reference signal in which the reception signal is derived from the equivalent of the reference signal; a first noise reduction unit operable to generate a first noise reduction signal by performing a first noise reduction process to the first estimation signal; a second estimation unit operable to generate a second estimation signal according to the difference between the first estimation signal and the first noise reduction signal; and a second noise reduction unit operable to execute a noise reduction adjustment according to the second estimation signal and perform a second noise reduction process to the first estimation signal in which the noise reduction adjustment affects the second noise reduction process.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: January 2, 2018
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Jyun-Wei Pu, Chung-Yao Chang
  • Patent number: 9848198
    Abstract: Techniques are described where a current pixel that cannot be palette mode coded in copy above mode and is not coded in a copy index mode is palette mode coded based on a palette index of a diagonal pixel.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: December 19, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Marta Karczewicz, Vadim Seregin, Feng Zou, Rajan Laxman Joshi, Joel Sole Rojals
  • Patent number: 9826242
    Abstract: In an example, a method of coding video data includes determining, by a video coder and for a block of video data, a palette having a plurality of entries indicating a plurality of respective color values, wherein a first line of the block of video data includes a pixel located adjacent to an edge of the block of video data, and wherein a second line of the block of video data includes a pixel located adjacent to the edge of the block and adjacent to the pixel of the first line. In this example, the method also includes coding, in a scan order, index values that map pixels of the block to entries in the palette, wherein the pixel of the second line immediately follows the pixel of the first line in the scan order.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: November 21, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Feng Zou, Rajan Laxman Joshi, Joel Sole Rojals, Marta Karczewicz
  • Patent number: 9800884
    Abstract: An apparatus configured to code video information comprises a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a reference layer (RL) and an enhancement layer (EL). The EL comprises an EL video unit and the RL comprises an RL video unit corresponding to the EL video unit. The processor is configured to perform upsampling and bit-depth conversion on pixel information of the RL video unit in a single combined process to determine predicted pixel information of the EL video unit, and determine the EL video unit using the predicted pixel information.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: October 24, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Liwei Guo, Jianle Chen, Xiang Li, Krishnakanth Rapaka, Wei Pu, Marta Karczewicz
  • Patent number: 9762920
    Abstract: An apparatus for coding video information according to certain aspects includes a memory and a processor. The memory unit is configured to store video information. The processor is configured to: obtain reference layer video information; upsample the reference layer video information in a first dimension to generate an intermediate output; constrain the intermediate output to a predetermined bit depth; and upsample the constrained intermediate output in a second dimension, wherein the second dimension is orthogonal to the first dimension.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: September 12, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Jianle Chen, Xiang Li, Wei Pu, Marta Karczewicz
  • Publication number: 20170207804
    Abstract: The present invention includes a noise variance estimation circuit for wireless communication. An embodiment of the noise variance estimation circuit includes: a first estimation unit operable to generate a first estimation signal according to a reception signal and a reference signal in which the reception signal is derived from the equivalent of the reference signal; a first noise reduction unit operable to generate a first noise reduction signal by performing a first noise reduction process to the first estimation signal; a second estimation unit operable to generate a second estimation signal according to the difference between the first estimation signal and the first noise reduction signal; and a second noise reduction unit operable to execute a noise reduction adjustment according to the second estimation signal and perform a second noise reduction process to the first estimation signal in which the noise reduction adjustment affects the second noise reduction process.
    Type: Application
    Filed: November 25, 2016
    Publication date: July 20, 2017
    Inventors: JYUN-WEI PU, CHUNG-YAO CHANG
  • Patent number: 9686561
    Abstract: In one embodiment, an apparatus configured to encode video information includes a memory unit and a processor. The memory unit is configured to store an inter-layer reference picture comprising video information. The processor is operationally coupled to the memory unit. In addition, the processor is configured to partition the inter-layer reference picture into a quadtree structure having a plurality of leafs; determine inter-component filter parameters specific to each individual leaf based upon the video information in each individual leaf and signal the inter-component filter parameters for each of the leafs.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: June 20, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Xiang Li, Wei Pu, Jianle Chen, Marta Karczewicz
  • Patent number: 9654352
    Abstract: The present invention extends to methods, systems, and computer program products for brokering data access requests and responses. Aspects of the invention include a brokering pipeline that sequentially processes data access requests and data access responses. The brokering pipeline manages access authentications, request brokering, response rewrite, cache, and hosting multiple (e.g., business) entities.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Bobby Chiu Chun Mak, Jerry Huang, Jun He, Xiaomin Deng, QingHu Li, Wei Pu Zhang
  • Patent number: 9654806
    Abstract: Techniques are described for palette-based coding. In palette-based coding, a video coder may form a palette as a table of colors for representing video data of a given block. Palette-based coding may be useful for coding blocks of video data having a relatively small number of colors. Rather than coding actual pixel values or their residuals for the given block, the video coder may code index values for one or more of the pixels. The index values map the pixels to entries in the palette representing the colors of the pixels. Techniques are described for determining whether to disable filtering, such as deblocking filtering or sample adaptive offset (SAO) filtering, of palette coded blocks at a video encoder or a video decoder. Techniques are also described for modify a palette size and palette entries of a palette at the video encoder based on rate-distortion costs.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Feng Zou, Wei Pu, Rajan Laxman Joshi, Joel Sole Rojals, Marta Karczewicz
  • Patent number: 9648330
    Abstract: A device for decoding video data includes a memory configured to store video data, and at least one processor. The at least one processor may be configured to: determine luma residual samples for a block of video data, determine predictive chroma residual samples for the block of video data, scale the luma residual samples with a scale factor to produce scaled luma residual samples, and determine updated chroma residual samples based on the predictive chroma residual samples and the scaled luma residual samples.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Woo-Shik Kim, Jianle Chen, Joel Sole Rojals, Liwei Guo, Chao Pang, Rajan Laxman Joshi, Marta Karczewicz
  • Patent number: 9648332
    Abstract: A device for decoding video data includes a memory configured to store video data, and at least one processor. The at least one processor is configured to: determine a first bit-depth of luma residual samples for a block of video data, determine a second bit-depth of predicted chroma residual samples for the block of video data, adjust the luma residual samples based on the first bit-depth and the second bit-depth to produce bit-depth adjusted luma residual samples, determine chroma residual samples for the block of video data based on the bit-depth adjusted luma residual samples and the predicted chroma residual samples, and decode the block of video data based on the luma residual samples and the chroma residual samples.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Woo-Shik Kim, Rajan Laxman Joshi, Wei Pu, Joel Sole Rojals, Jianle Chen, Marta Karczewicz
  • Patent number: 9648353
    Abstract: A method of coding video data can include receiving video information associated with a reference layer, an enhancement layer, or both, and generating a plurality of inter-layer reference pictures using a plurality of inter-layer filters and one or more reference layer pictures. The generated plurality of inter-layer reference pictures may be inserted into a reference picture list. A current picture in the enhancement layer may be coded using the reference picture list. The inter-layer filters may comprise default inter-layer filters or alternative inter-layer filters signaled in a sequence parameter set, video parameter set, or slice header.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Jianle Chen, Xiang Li, Marta Karczewicz, Vadim Seregin
  • Patent number: 9578339
    Abstract: In one example, a device for coding video data includes a video coder configured to code a value for a syntax element representative of whether any two reference layer samples, collocated with two respective enhancement layer picture samples within a common enhancement layer tile, must be within a common reference layer tile, and code the enhancement layer picture samples based at least in part on the value of the syntax element.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: February 21, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Krishnakanth Rapaka, Xiang Li, Jianle Chen, Ye-Kui Wang, Wei Pu
  • Patent number: 9558567
    Abstract: In palette-based coding, a video coder may form a so-called “palette” as a table of colors representing the video data of a given block. The video coder may code index values for one or more pixels values of a current block of video data, where the index values indicate entries in the palette that represent the pixel values of the current block. According to the techniques, a video coder determines one or more palette entries in a predictive palette that are copied to the current palette, and a number of new palette entries not in the predictive palette that are included in the current palette. The video coder calculates a size of the current palette equal to the sum of the number of the copied palette entries and the number of the new palette entries, and generates the current palette including the copied palette entries and the new palette entries.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: January 31, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Liwei Guo, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi, Woo-Shik Kim, Wei Pu
  • Publication number: 20160373745
    Abstract: An example method of coding video data includes coding, from a coded video bitstream, a syntax element that indicates whether a transpose process is applied to palette indices of a palette for a current block of video data; decoding, from the coded video bitstream and at a position in the coded video bitstream that is after the syntax element that indicates whether the transpose process is applied to palette indices of the palette for the current block of video data, one or more syntax elements related to delta quantization parameter (QP) and/or chroma QP offsets for the current block of video data; and decoding the current block of video data based on the palette for the current block of video data and the one or more syntax elements related to delta QP and/or chroma QP offsets for the current block of video data.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 22, 2016
    Inventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Feng Zou, Marta Karczewicz
  • Publication number: 20160366439
    Abstract: Techniques are described for using pixel values of pixels in a neighboring block as part of palette mode coding. A video decoder may copy pixel values of a pixel in a last row or column of a neighboring block as predictor or reconstructed pixel values for a run of pixels as part of extended index copy run for palette mode coding. The pixel in the last row or column of the neighboring block is the same line as the run of pixels.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 15, 2016
    Inventors: Wei Pu, Marta Karczewicz, Feng Zou, Rajan Laxman Joshi, Vadim Seregin
  • Publication number: 20160345030
    Abstract: A device for decoding video data is configured to determine, based on first entropy encoded data in the bitstream, a set of run-related syntax element groups for a current block of a current picture of the video data; determine, based on second entropy encoded data the bitstream, a set of palette index syntax elements for the current block, the first entropy encoded data occurring in the bitstream before the second entropy encoded data, wherein: each respective run-related syntax element group of the set of run-related syntax element groups indicates a respective type of a respective run of identical palette mode type indicators and a respective length of the respective run and each respective palette index syntax element of the set of palette index syntax elements indicates an entry in a palette comprising a set of sample values; and reconstruct, based on the sample values in the palette, the current block.
    Type: Application
    Filed: May 19, 2016
    Publication date: November 24, 2016
    Inventors: Marta Karczewicz, Feng Zou, Vadim Seregin, Wei Pu, Rajan Laxman Joshi
  • Patent number: 9497473
    Abstract: In one example, a device for coding video data includes a memory configured to store video data, and a video coder configured to code a value for a syntax element representative of whether a high bit depth is enabled for the video data, and when the value for the syntax element indicates that the high bit depth is enabled: code a value for a syntax element representative of the high bit depth for one or more parameters of the video data, code values for the parameters such that the values for the parameters are representative of bit depths that are based on the value for the syntax element representative of the high bit depth, and code the video data based at least in part on the values for the parameters.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: November 15, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Jianle Chen, Marta Karczewicz, Woo-Shik Kim, Joel Sole Rojals