Patents by Inventor Peisong Chen

Peisong Chen 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: 8879632
    Abstract: In one example, an apparatus includes a video encoder configured to partition a block of video data into a first partition and a second partition using a geometric motion partition line, calculate a slope value and a y-intercept value of the geometric motion partition line, wherein the slope value and the y-intercept value comprise integer values, calculate a mask indicative of pixels of the block in the first partition and pixels of the block in the second partition, encode the first partition and the second partition based on the mask, and output the encoded first partition, the encoded second partition, the slope value, and the y-intercept value. This may allow for a fixed point implementation. A video decoder may receive the slope and y-intercept values to calculate the mask and decode the block based on the mask.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: November 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan L. Joshi, Peisong Chen, Marta Karczewicz
  • Patent number: 8780999
    Abstract: A demultiplexer may assemble view components of sub-bitstreams. In one example, an apparatus comprises a demultiplexer that produces a multiview video coding (MVC) standard compliant bitstream from a received bitstream comprising a primary sub-bitstream and an embedded sub-bitstream. To produce the MVC standard compliant bitstream, the demultiplexer determines whether a view component of the primary sub-bitstream has a view order index that is greater than a view order index of a view component of the embedded sub-bitstream, and to add the view component from the sub-bitstream for which the view order index is lower to the produced bitstream. The received bitstream may comprise delimiter network abstraction layer (NAL) units between each view component to differentiate the view components. The apparatus may further comprise a video decoder to decode the bitstream produced by the demultiplexer.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: July 15, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Ying Chen, Marta Karczewicz, Peisong Chen
  • Patent number: 8755440
    Abstract: This disclosure describes frame interpolation techniques within a wavelet transform coding scheme. The frame interpolation may be used to generate one or more interpolated frames between two successive low frequency frames coded according to the wavelet transform coding scheme. Such interpolation may be useful to increase the frame rate of a multimedia sequence that is coded via wavelet transforms. Also, the techniques may be used to interpolate lost frames, e.g., which may be lost during wireless transmission.
    Type: Grant
    Filed: August 16, 2006
    Date of Patent: June 17, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Vijayalakshmi R. Raveendran, Fang Shi
  • Patent number: 8750378
    Abstract: This disclosure describes techniques for adding offset to predictive video blocks during video coding. In one example, a method of encoding a video block includes interpolating a first block of predictive values based on a first reference video unit within a first list of reference data, and a second block of predictive values based on a second reference video unit within a second list of reference data, calculating, for sub-integer pixel positions, a first offset value based on the first block and the current video block, and a second offset value based on the first offset value and the second block, determining a final block of offset values based on the first block of predictive values, the second block of predictive values, the first offset values, and the second offset values, and encoding the current video block based on the final block of offset values.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: June 10, 2014
    Assignee: Qualcomm Incorporated
    Inventors: Marta Karczewicz, Giovanni Motta, Yan Ye, Peisong Chen
  • Patent number: 8711930
    Abstract: In one aspect of this disclosure, techniques are described for selecting among default weighted prediction, implicit weighted prediction, and explicit weighted prediction. In this context, techniques are also described for adding offset to prediction data, e.g., using the format of explicit weighted prediction to allow for offsets to predictive data that is otherwise determined by implicit or default weighted prediction.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: April 29, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Marta Karczewicz, Peisong Chen, Yan Ye
  • Patent number: 8665964
    Abstract: This disclosure describes video encoding and decoding techniques in which a first order prediction process and a second order prediction process are used in combination to generate predictive video blocks for video coding. First order prediction may be similar to conventional motion estimation and motion compensation that generates residual video blocks. The second order prediction may involve a process similar to conventional intra-prediction, but is performed on the residual video blocks. The techniques of this disclosure may pre-define the second order prediction to a specific mode, such as a mode similar to the intra-DC mode used in intra coding. In addition, the techniques of this disclosure may combine aspects of the first order and second order prediction into a single process so that the effects of second order prediction on the residuals are taken into account during the first order prediction process, which may improve compression.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: March 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan L. Joshi, Peisong Chen, Marta Karczewicz
  • Patent number: 8665959
    Abstract: A video block syntax element indicates whether all of the partitions of a video block are predicted based on a same reference list and no greater than quarter-pixel accuracy is used. If the video block syntax element is set, partition-level signaling of the reference lists is avoided. If the video block syntax element is not set, partition-level signaling of the reference lists occurs. If the video block syntax element is set, partition-level syntax elements may be used for each of the partitions of the video block, wherein the partition-level syntax elements each identify one of the reference lists and motion vector accuracy for a given one of the partitions.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: March 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Marta Karczewicz, Wei-Jung Chien, Xianglin Wang
  • Publication number: 20140050265
    Abstract: This disclosure describes video encoding and decoding techniques in which a first order prediction process and a second order prediction process are used in combination to generate predictive video blocks for video coding. First order prediction may be similar to conventional motion estimation and motion compensation that generates residual video blocks. The second order prediction may involve a process similar to conventional intra-prediction, but is performed on the residual video blocks. The techniques of this disclosure may pre-define the second order prediction to a specific mode, such as a mode similar to the intra-DC mode used in intra coding. In addition, the techniques of this disclosure may combine aspects of the first order and second order prediction into a single process so that the effects of second order prediction on the residuals are taken into account during the first order prediction process, which may improve compression.
    Type: Application
    Filed: October 30, 2013
    Publication date: February 20, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Peisong Chen, Marta Karczewicz
  • Patent number: 8634456
    Abstract: Techniques are described for encoding and decoding digital video data using macroblocks that are larger than the macroblocks prescribed by conventional video encoding and decoding standards. For example, the techniques include encoding and decoding a video stream using macroblocks comprising greater than 16×16 pixels, for example, 64×64 pixels. In one example, an apparatus includes a video encoder configured to encode a video block having a size of more than 16×16 pixels, generate block-type syntax information that indicates the size of the block, and generate a coded block pattern value for the encoded block, wherein the coded block pattern value indicates whether the encoded block includes at least one non-zero coefficient. The encoder may set the coded block pattern value to zero when the encoded block does not include at least one non-zero coefficient or set the coded block pattern value to one when the encoded block includes a non-zero coefficient.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: January 21, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Yan Ye, Marta Karczewicz
  • Publication number: 20140019830
    Abstract: Layered and scalable coding scheme is applied to one or more communication pathways between a transmitter and one or more receivers. Forward error/erasure correction (FEC) is applied for application layer erasure recovery. Additional FEC may also be employed at the physical layer (PHY) layer or channel coding layer for additional error correction capability and to provide joint application and PHY layer FEC coding. Source information (e.g., data, media such as image, video or audio, etc., or any other type of information) is encoded using two or more layers. These layers may include a base layer and one or more enhancement layers that, when combined with the base layer, modify the quality of the base layer. In a packet-based application, transmission of redundancy packets may be separately time-limited in the two or more layers. Also, adaptation (of signaling, FEC, etc.) may be made based on operating condition changes.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 16, 2014
    Applicant: BROADCOM CORPORATION
    Inventors: Peisong Chen, Ba-Zhong Shen
  • Publication number: 20140003503
    Abstract: An example video coding system may include a processor and memory. The processor may determine sets of parameters for slices that correspond to a picture of a video sequence, and determine, and store in overhead information, the set of parameters that has the highest commonality. The processor may determine for each slice whether the set of parameters determined for the slice is equivalent to the set of parameters stored in overhead information. If the set of parameters for the slice is equivalent to the set of parameters stored in overhead information, the processor may store an indication in a slice header of the slice that indicates that the set of parameters stored in overhead information applies to the slice, otherwise the processor may store in the slice header of the slice the determined set of parameters for the slice. The processor may transmit the overhead information and the slices.
    Type: Application
    Filed: October 9, 2012
    Publication date: January 2, 2014
    Applicant: Broadcom Corporation
    Inventors: Peisong Chen, Wade Wan
  • Patent number: 8619860
    Abstract: A method of processing multimedia data being associated with multiple layers is disclosed. The method may include determining a base layer residual and performing interlayer prediction to generate an enhancement layer residual if at least one of a number of non-zero coefficients of the base layer residual or a number of zero coefficients of the base layer residual meets a first selected condition. A method of decoding a multimedia bitstream may include receiving a multimedia bitstream having a base layer and an enhancement layer and decoding the base layer to determine whether the enhancement layer should be decoded using intralayer prediction or interlayer prediction.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: December 31, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Vijayalakshmi R. Raveendran
  • Patent number: 8619856
    Abstract: Techniques are described for encoding and decoding digital video data using macroblocks that are larger than the macroblocks prescribed by conventional video encoding and decoding standards. For example, the techniques include encoding and decoding a video stream using macroblocks comprising greater than 16×16 pixels, for example, 64×64 pixels. Each macroblock may be partitioned into two or more partitions, and two or more of the partitions may be encoded using different modes. In one example, an apparatus includes a video encoder configured to receive a video block having a size of more than 16×16 pixels, partition the block into partitions, encode one of the partitions using a first encoding mode, encode another of the partitions using a second encoding mode different from the first encoding mode, and generate block-type syntax information that indicates the size of the block and identifies the partitions and the encoding modes used to encode the partitions.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: December 31, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Yan Ye, Marta Karczewicz
  • Publication number: 20130343447
    Abstract: Adaptive loop filter (ALF) padding in accordance with video coding. Various types of video processing are performed including performing virtual padding. When a filter coefficients collocated pixel is not available, that pixel may be replaced using an available pixel within a given location within a filter to process a number of pixels. For example, an available pixel located within the center of such a filter (e.g., which may be a cross shaped filter including a predetermined number of pixels, such as 18 pixels in one instance) may be used to replace those pixel locations which are not available in accordance with such virtual padding. With respect to the implementation of such an adaptive loop filter (ALF), such an ALF may be implemented to process a signal output from a de-blocking filter, from a sample adaptive offset (SAO) filter, and/or from a combined de-blocking/SAO filter in various implementations.
    Type: Application
    Filed: March 4, 2013
    Publication date: December 26, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Peisong Chen, Brian Heng, Wade K. Wan
  • Patent number: 8612498
    Abstract: Methods and apparatus to process multimedia data enabling faster channel acquisitions, improved error recovery and improved efficiency. An encoder device encodes a first portion of multimedia data using inter-coding to generate a first version, and encodes the first portion of multimedia data using intra-coding to generate a second version. A decoder device receives a first version of a first portion of multimedia data, wherein the first version is inter-coded, receives a second version of the first portion of multimedia data, wherein the second version is intra-coded, and selectively decodes the first and second received versions.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: December 17, 2013
    Assignee: QUALCOMM, Incorporated
    Inventors: Gordon Kent Walker, Vijayalakshmi R. Raveendran, Peisong Chen, Tao Tian, Fang Shi, Scott T. Swazey, Seyfullah Halit Oguz, Amit Rohatgi, Sitaraman Ganapathy Subramanian, Phanikumar Bhamidipati
  • Patent number: 8594187
    Abstract: This disclosure describes techniques for second pass video coding in a multi-pass video coding scenario. The coding modes for some video blocks encoded during a second pass may be changed relative to the coding modes used for such video blocks in the first pass. However, motion information does not change for those video blocks that have the changed modes. In particular, mode changes can be made in the second coding pass relative to the modes used in the first coding pass without changing the manner in which motion information will be derived at the decoder, e.g., due to similarities between the original modes of the first pass and changed modes used in the second pass. The second pass coding techniques may also include quantization parameter adjustments, and the mode changes can cause such quantization parameter adjustments to have more profound refinements effects on the second pass coding.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: November 26, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Phanikumar Bhamidipati, Sitaraman Ganapathy Subramania, Amit Rohatgi, Seyfullah Halit Oguz, Scott T. Swazey
  • Publication number: 20130308701
    Abstract: Techniques are described for encoding and decoding digital video data using macroblocks that are larger than the macroblocks prescribed by conventional video encoding and decoding standards. For example, the techniques include encoding and decoding a video stream using macroblocks comprising greater than 16×16 pixels. In one example, an apparatus includes a video encoder configured to encode a coded unit comprising a plurality of video blocks, wherein at least one of the plurality of video blocks comprises a size of more than 16×16 pixels and to generate syntax information for the coded unit that includes a maximum size value, wherein the maximum size value indicates a size of a largest one of the plurality of video blocks in the coded unit. The syntax information may also include a minimum size value. In this manner, the encoder may indicate to a decoder the proper syntax decoder to apply to the coded unit.
    Type: Application
    Filed: July 22, 2013
    Publication date: November 21, 2013
    Applicant: QUALCOMM Incorporated
    Inventors: Peisong CHEN, Marta KARCZEWICZ, Yan YE
  • Patent number: 8565301
    Abstract: Methods and apparatus efficiently encode multimedia data, such as live video streams. An encoding complexity of a predetermined time interval, such as 1 second, is estimated before the actual encoding that will be used. This permits the actual encoding to be performed with an a priori estimate of complexity, permitting the bits allocated for the predetermined time interval (bit rate) to be efficiently allocated within the predetermined time interval. Moreover, the estimated complexity can be provided to a device, such as a multiplexer, which can then allocate the available bandwidth for a collection of multiplexed video channels according to the encoding complexity anticipated for those video channels, which then permits the quality of a particular channel to remain relatively constant even when the bandwidth for the collection of multiplexed video channels is relatively constant.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: October 22, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Tao Tian, Peisong Chen, Vijayalakshmi R. Raveendran
  • Publication number: 20130272408
    Abstract: Aspects of this disclosure relate to, in an example, a method that includes identifying a first block of video data in a first temporal location from a first view, wherein the first block is associated with a first disparity motion vector. The method also includes determining a motion vector predictor for a second motion vector associated with a second block of video data, wherein the motion vector predictor is based on the first disparity motion vector. When the second motion vector comprises a disparity motion vector, the method includes determining the motion vector predictor comprises scaling the first disparity motion vector to generate a scaled motion vector predictor, wherein scaling the first disparity motion vector comprises applying a scaling factor comprising a view distance of the second disparity motion vector divided by a view distance of the first motion vector to the first disparity motion vector.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 17, 2013
    Applicant: QUALCOMM Incorporated
    Inventors: Ying CHEN, Peisong CHEN, Marta KARCZEWICZ
  • Patent number: 8548055
    Abstract: Methods and apparatus for coding multimedia data such as video data are disclosed. In some embodiments, such methods and apparatus determine an appropriate quantization parameter to be used for effectively coding such multimedia data.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: October 1, 2013
    Assignee: Qualcomm Incorporated
    Inventor: Peisong Chen