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: 8542730
    Abstract: A system and method for encoding multimedia video is described. As video is encoded a quantization parameter is selected for each macroblock. As described herein, the quantization parameter for each macroblock may be selected by limiting the universe of all possible quantization parameters to a particular range of possible quantization parameter values. This increases the speed of video encoding by reducing the number of quantization parameters that are tested for each video macroblock.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: September 24, 2013
    Assignee: QUALCOMM, Incorporated
    Inventors: Yan Ye, Marta Karczewicz, Peisong Chen
  • Publication number: 20130235926
    Abstract: Memory efficient video parameter processing. A communication system including at least two respective devices, namely, a transmitter device and a receiver device, operates with significant reduction in the amount of signaling provided between those respective devices. Such devices may be transceiver devices. Considering such a transmitter device that includes an encoder, such as a video encoder, and a receiver device that includes a decoder, such as a video decoder, and output bitstream corresponding to an encoded video signal may be provided from the transmitter device and received by the receiver device. Such an output bitstream may be generated by a video encoder within the transmitter device and may subsequently undergo appropriate processing by a video decoder within the receiver device. One or more frame-based signals, corresponding respectively to the number of blocks, may be communicated as being respectively limited to at most one step of recursion among the various blocks.
    Type: Application
    Filed: February 28, 2013
    Publication date: September 12, 2013
    Applicant: Broadcom Corporation
    Inventors: Wade K. Wan, Peisong Chen
  • Publication number: 20130208788
    Abstract: Sample adaptive offset (SAO) in accordance with video coding. SAO filtering may be performed before e-blocking processing (e.g., in accordance with video signal decoding and/or encoding). For example, a receiver and/or decoder communication device may receive signaling from a transmitter and/or encoder communication device that includes various band offsets. Corresponding band indices may be determined via analysis of the received video signal (e.g., received from the transmitter and/or encoder communication device), inferentially without requiring signaling of such band indices from the transmitter and/or encoder communication device. Upon appropriate analysis of one or more largest coding units (LCUs) generated from the video signal to determine a pixel value distribution (e.g., which may be using a histogram in one instance), then based on that pixel value distribution, the band indices are identified and the band offsets applied thereto.
    Type: Application
    Filed: February 4, 2013
    Publication date: August 15, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Peisong Chen, Wade K. Wan
  • Patent number: 8503527
    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: Grant
    Filed: September 18, 2009
    Date of Patent: August 6, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Yan Ye, Marta Karczewicz
  • Patent number: 8483285
    Abstract: In a video processing system, a method and system for applying transforms larger than 8×8 and non-rectangular transforms, and generating transform size syntax elements indicative of the transforms for video decoding are provided. The transform size syntax element may be generated by an encoder based on a prediction block size of a video block and the contents of the video block. Further, the transform size syntax element may be generated according to a set of rules to select from 4×4, 8×8, and larger transform sizes during an encoding process. A decoder may perform an inverse transform based on the transform size syntax element and the rules used by the encoder. The transform size syntax element may be transmitted to the decoder as part of the encoded video bitstream.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: July 9, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Yan Ye, Peisong Chen, Marta Karczewicz
  • Publication number: 20130094580
    Abstract: As part of a video encoding or decoding operation on video data, a video coder performs a coding operation for a current video unit of the video data. As part of performing the coding operation for the current video unit, the video coder determines the availabilities of one or more video units that neighbor the current video unit. In order to determine the availability of a video unit that neighbors the current video unit, the video coder identifies, based on availabilities of video units that neighbor a parent video unit of the current video unit, an entry in a lookup table. The identified entry indicates the availability of the video unit that neighbors the current video unit. The video coder then performs a coding operation on the current video unit based on whether the video unit that neighbors the current video unit is available.
    Type: Application
    Filed: March 12, 2012
    Publication date: April 18, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Bo Zhou, Gurunath Ramaswamy, Karthic Veera, Peisong Chen, Muhammed Zeyd Coban, Junchen Du, Suhail Jalil
  • Publication number: 20130077684
    Abstract: Signaling of prediction size unit in accordance with video coding. In accordance with video coding, various binarization may be performed. In accordance with coding related to different types of slices (e.g., I, P, B slices), one or more binary trees may be employed for performing various respective operations (e.g., coding unit (CU) prediction and prediction unit (PU) partition mode operations). In one implementation, a common or singular binary tree is employed to encode jointly CU prediction and PU partition mode in a single syntax element for both P slices and B slices. That is to say, in such an implementation, instead of employing different respective binary trees for at least these different respective processes/operations, a common or single binary tree may be employed for them both. Appropriate coordination between and encoder/transmitter device and a decoder/receiver device may be performed to ensure appropriate handling of different respective phases of video coding.
    Type: Application
    Filed: June 14, 2012
    Publication date: March 28, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Peisong Chen, Brian Heng, Wade K. Wan
  • Publication number: 20130077697
    Abstract: Adaptive loop filtering in accordance with video coding. An adaptive loop filter (ALF) and/or other in-loop filters (e.g., sample adaptive offset (SAO) filter, etc.) may be implemented within various video coding architectures (e.g., encoding and/or decoding architectures) to perform both offset and scaling processing, only scaling processing, and/or only offset processing. Operation of such an ALF may be selective in accordance with any of multiple respective operational modes at any given time and may be adaptive based upon various consideration(s) (e.g., desired complexity level, processing type, local and/or remote operational conditions, etc.). For example, an ALF may be applied to a decoded picture before it is stored in a picture buffer (or digital teacher buffer (DPB)). An ALF can provide for coding noise reduction of a decoded picture, and the filtering operations performed thereby may be selective (e.g., on a slice by slice basis, block by block basis, etc.).
    Type: Application
    Filed: June 14, 2012
    Publication date: March 28, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Peisong Chen, Ba-Zhong Shen, Wade K. Wan
  • Publication number: 20130010865
    Abstract: An offset can be applied to intermediate values obtained while performing an interpolation filtering operation such that applying the offset reduces the bitdepth of the intermediate value. The intermediate value can be stored with the reduced bitdepth, and when retrieved, the offset can be added back such that future calculation can be performed using the intermediate value with the original bitdepth.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 10, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Muhammed Zeyd Coban, Peisong Chen, Marta Karczewicz
  • Publication number: 20130003849
    Abstract: In one example, a device for coding video data includes a video coder configured to configured to code information representative of whether an absolute value of an x-component of a motion vector difference value for a current block of video data is greater than zero, code information representative of whether an absolute value of a y-component of the motion vector difference value is greater than zero, when the absolute value of the x-component is greater than zero, code information representative of the absolute value of the x-component, when the absolute value of the y-component is greater than zero, code information representative of the absolute value of the y-component, when the absolute value of the x-component is greater than zero, code a sign of the x-component, and when the absolute value of the y-component is greater than zero, code a sign of the y-component.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 3, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Wei-Jung Chien, Peisong Chen, Marta Karczewicz
  • Publication number: 20130003824
    Abstract: In one example, a device for coding video data includes a video coder, such as a video encoder or a video decoder, that is configured to code information indicative of whether a transform unit of the video data is square or non-square, and code data of the transform unit based at least in part on whether the transform unit is square or non-square. In this manner, the video coder may utilize non-square transform units. The video coder may be configured to use non-square transform units for certain situations, such as only for chrominance or luminance components or only when a corresponding prediction unit is non-square. The video coder may further be configured to perform an entropy coding process that selects context for coding data of the transform unit based on whether the transform unit is square or non-square.
    Type: Application
    Filed: March 16, 2012
    Publication date: January 3, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Liwei Guo, Joel Sole Rojals, Rajan Laxman Joshi, Peisong Chen, Xianglin Wang, Marta Karczewicz
  • Publication number: 20120314026
    Abstract: In an example aspects of this disclosure generally relate to a method of coding video data that includes determining a first bit depth for outputting video data and a second bit depth for coding the video data, wherein the first bit depth is less than the second bit depth. The method also includes determining whether the video data will be used as reference data when coding other video data. The method also includes storing, based on the determination, the video data at the first bit depth when the video data is not used as reference data, and the video data at the second bit depth when the video data is used as reference data.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 13, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ying Chen, Peisong Chen, Marta Karczewicz
  • Publication number: 20120314767
    Abstract: A video coder performs a padding operation that processes a set of border pixels according to an order. The order starts at a bottom-left border pixel and proceeds through the border pixels sequentially to a top-right border pixel. When the padding operation processes an unavailable border pixel, the padding operation predicts a value of the unavailable border pixel based on a value of a border pixel previously processed by the padding operation. The video coder may generate an intra-predicted video block based on the border pixels.
    Type: Application
    Filed: June 11, 2012
    Publication date: December 13, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Xianglin Wang, Wei-Jung Chien, Marta Karczewicz, Ying Chen, Peisong Chen
  • Publication number: 20120294360
    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: Application
    Filed: July 19, 2012
    Publication date: November 22, 2012
    Applicant: 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: 8315307
    Abstract: The invention is directed to a method and apparatus for providing temporal scaling frames for use in digital multimedia. The method involves using a removable unidirectional predicted temporal scaling frame communication along with intra-coded frames and/or inter-coded frames. The method involves the ability to selectively remove the temporal scaling frame(s) from being transmitted or decoded in order to satisfy, for example, power limits, data rate limits, computational limits or channel conditions. Examples presented include encoders, transcoders and decoders where the decision to drop the removable temporal scaling frames could be made.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: November 20, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Vijayalakshmi R. Raveendran
  • Publication number: 20120269271
    Abstract: Aspects of this disclosure relate to a method of coding video data. In an example, the method includes identifying a first block of video data in a first temporal location from a first view, wherein the first block of video data is associated with a first temporal motion vector. The method also includes determining, when a second motion vector associated with a second block of video data comprises a temporal motion vector and the second block is from a second view, a motion vector predictor for the second motion vector based on the first temporal motion vector. The method also includes coding prediction data for the second block using the motion vector predictor.
    Type: Application
    Filed: April 19, 2012
    Publication date: October 25, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ying Chen, Peisong Chen, Marta Karczewicz
  • Publication number: 20120269270
    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: April 19, 2012
    Publication date: October 25, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ying Chen, Peisong Chen, Marta Karczewicz
  • Patent number: 8279924
    Abstract: This disclosure describes rules that may be applied during block-based video coding to ensure that quantization parameter selections for luma blocks will not adversely affect the quality of chroma blocks. In accordance with this disclosure, rate-controlled video encoding occurs in which quantization parameter changes in luma blocks are pre-evaluated to determine whether such quantization parameter changes in luma blocks will also cause quantization changes for chroma blocks. If quantization parameter changes in the luma blocks will also cause quantization changes for chroma blocks, then that quantization parameter change for luma blocks may be skipped and not evaluated. In this way, secondary effects of quantization parameter changes in the luma blocks (with respect to the chroma blocks) can be avoided.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: October 2, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Marta Karczewicz
  • Publication number: 20120230421
    Abstract: Aspects of this disclosure relate to a method of coding video data. In an example, the method includes determining a first residual quadtree (RQT) depth at which to apply a first transform to luma information associated with a block of video data, wherein the RQT represents a manner in which transforms are applied to luma information and chroma information. The method also includes determining a second RQT depth at which to apply a second transform to the chroma information associated with the block of video data, wherein the second RQT depth is different than the first RQT depth. The method also includes coding the luma information at the first RQT depth and the chroma information at the second RQT depth.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 13, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: Ying Chen, Liwei Guo, Peisong Chen, Xianglin Wang, Marta Karczewicz
  • Publication number: 20120230433
    Abstract: In general, this disclosure describes techniques for coding video data for random access. In particular, this disclosure proposes to code a syntax element that indicates if a dependent picture may be successfully decoded in the event of a random access request to a clean decoding refresh (CDR) picture and may be required for decoding the pictures following the clean decoding refresh (CDR) picture in display order.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 13, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ying Chen, Muhammed Zeyd Coban, Peisong Chen, Marta Karczewicz