Patents by Inventor Marta Karczewicz

Marta Karczewicz 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).

  • Publication number: 20190253732
    Abstract: A video coder may determine reference samples based on a location of a current block of a current picture of the 360-degree video data and a packing arrangement that defines an arrangement of a plurality of regions in the current picture. The current picture is in a projected domain and each respective region of the plurality of regions is a respective face defined by a projection of 360-degree video data. The regions are arranged in the current picture according to the packing arrangement. Based on the location of the current block being at a border of the first region that is adjacent to the second region and there being a discontinuity at the border due to the packing arrangement, the reference samples are samples of the current picture that spatially neighbor the current block in a spherical domain and not in the projected domain.
    Type: Application
    Filed: February 8, 2019
    Publication date: August 15, 2019
    Inventors: Fnu Hendry, Geert Van der Auwera, Muhammed Zeyd Coban, Marta Karczewicz
  • Publication number: 20190253622
    Abstract: An example method includes, receiving an encoded picture of 360-degree video data, the encoded picture of 360-degree video data being arranged in packed faces obtained from a projection of a sphere of the 360-degree video data; decoding the picture of encoded 360-degree video data to obtain a reconstructed picture of 360-degree video data, the reconstructed picture of 360-degree video data being arranged in the packed faces; padding the reconstructed picture of 360-degree video data to generate a padded reconstructed picture of 360-degree video data; in-loop filtering the padded reconstructed picture of 360-degree video data to generate a padded and filtered reconstructed picture of 360-degree video data; and storing the padded and filtered reconstructed picture of 360-degree video data in a reference picture memory for use in predicting subsequent pictures of 360-degree video data.
    Type: Application
    Filed: February 7, 2019
    Publication date: August 15, 2019
    Inventors: Geert Van der Auwera, Muhammed Zeyd Coban, Fnu Hendry, Marta Karczewicz
  • Publication number: 20190253703
    Abstract: A device for decoding 360-degree video data is configured to store a decoded picture of 360-degree video as a reference frame; derive an extended reference frame from the stored reference frame based on a padding amount by extending a first cube face in the reference frame; inter-predict a block of a current picture from a block of the extended reference frame by determining a motion vector for the block of the current picture; in response to a determination that the motion vector points to a cube face in the extended reference frame other than the first cube face, clipping the motion vector such that the motion vector points to a location in the first cube face; and locating a prediction block for a current block using the clipped motion vector.
    Type: Application
    Filed: February 13, 2019
    Publication date: August 15, 2019
    Inventors: Muhammed Zeyd Coban, Geert Van der Auwera, Fnu Hendry, Marta Karczewicz
  • Publication number: 20190253733
    Abstract: This disclosure describes techniques for signaling 360-degree video information in syntax structures. As one example, this disclosure describes examples for signaling projection types and related information for 360-degree video in syntax structures that include one or more syntax elements. In some examples, the same syntax structures may include non-360-degree video information as well. Accordingly, the syntax structure may be used for encoding and decoding a bitstream carrying only non-360-degree video data, only 360-degree video data, or both non-360-degree video data and 360-degree video data.
    Type: Application
    Filed: February 13, 2019
    Publication date: August 15, 2019
    Inventors: Fnu Hendry, Muhammed Zeyd Coban, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 10382781
    Abstract: Techniques are described in which a video coder is configured to determine, using one or more characteristics of an interpolation filter, a number of reference samples to be stored at a reference buffer. The video coder is further configured to generate a plurality of values corresponding to the number of reference samples in the reference buffer. The video coder is further configured to generate prediction information for intra-prediction using the interpolation filter and the plurality of values. The video coder is further configured to reconstruct the block of video data based on the prediction information.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: August 13, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Xin Zhao, Vadim Seregin, Li Zhang, Marta Karczewicz
  • Patent number: 10382766
    Abstract: A video decoder is configured to, for a group of video blocks of the video data, determine a number of merged groups for a plurality of classes is equal to one merged group; receive a first flag indicating that filter coefficient information for at least one merged group is not coded in the video data; receive for the one merged group, a second flag, wherein a first value for the second flag indicates that filter coefficient information mapped to the one merged group is coded in the video data, and wherein a second value for the second flag indicates that the filter coefficient information mapped to the one merged group is all zero values; determine the second flag is equal to the second value; and determine one or more filters from the set of filters using the all zero values.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: August 13, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Marta Karczewicz, Li Zhang, Wei-Jung Chien
  • Patent number: 10382755
    Abstract: A device for encoding video data may be configured to encode video data according to a set of sample adaptive offset (SAO) types; perform a plurality of coding passes to test a subset of the SAO types for a first block of video data, wherein the subset is smaller than the set; select from the subset of SAO types an SAO type for the first block of video data; and generate for inclusion in an encoded bitstream, information for identifying the selected SAO type for the first block.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: August 13, 2019
    Assignee: Qualcomm Incorporated
    Inventors: In Suk Chong, Geert Van der Auwera, Chengjie Tu, Xianglin Wang, Marta Karczewicz
  • Patent number: 10382749
    Abstract: In an example a method of processing video data includes determining a run value that indicates a run-length of a run of a palette index of a block of video data, wherein the palette index is associated with a color value in a palette of color values for coding the block of video data, the method also includes determining a context for context adaptive coding of data that represents the run value based on the palette index, and coding the data that represents run value from a bitstream using the determined context.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: August 13, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz, Wei Pu, Joel Sole Rojals
  • Publication number: 20190246122
    Abstract: A method of decoding video data including receiving a block of video data, determining to decode the block of video data using palette coding based on whether color components of the block of video data were partitioned according to a decoupled tree partition, and decoding the block of video data based on the determination.
    Type: Application
    Filed: February 6, 2019
    Publication date: August 8, 2019
    Inventors: Kai Zhang, Li Zhang, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20190246143
    Abstract: This disclosure describes example techniques that a video coder (e.g., video encoder or video decoder) may utilize to determine a block vector for a chroma block where the partition trees for the chroma component and the luma component are different (e.g., decoupled partition trees).
    Type: Application
    Filed: February 6, 2019
    Publication date: August 8, 2019
    Inventors: Li Zhang, Kai Zhang, Wei-Jung Chien, Marta Karczewicz
  • Patent number: 10375413
    Abstract: An example device for decoding video data includes a processor configured to decode first and second reference pictures, wherein the first reference picture and the second reference picture are either both to be displayed before or after the current picture, determine a first motion vector (MV0) from a current block of the current picture to a first reference block of the first reference picture, determine a second motion vector (MV1) from the current block to a second reference block of the second reference picture, determine a first temporal distance (TD0) from the current picture to the first reference picture, determine a second temporal distance (TD1) from the current picture to the second reference picture, and decode the current block according to bi-directional optical flow (BIO) using MV0, MV1, TD0, and TD1.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: August 6, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Xiang Li, Jianle Chen, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20190238845
    Abstract: Methods and systems related to adaptive loop filters (ALFs) are discussed. Prior ALF designs may consider only direction and activity information for classification of the ALF. As such, ALF coding performance may be degraded in some examples where a less accurate ALF classification is determined. Improvements include determining ALF classifications based on deblocking filter results.
    Type: Application
    Filed: January 23, 2019
    Publication date: August 1, 2019
    Inventors: Li Zhang, Wei-Jung Chien, Kai Zhang, Marta Karczewicz
  • Patent number: 10368083
    Abstract: In general, this disclosure described techniques for pruning a list of motion vector prediction candidates based on picture order count (POC) values. A video coding device may be configured to generate the list of motion vector prediction candidates for a prediction unit (PU) of video data. The video coding device may prune a first motion vector prediction candidate from the list of motion vector prediction candidates when a POC value for a reference picture identified by the first motion vector prediction candidate is equal to a second POC value of a reference picture identified by a second motion vector prediction candidate in the list of motion vector prediction candidates. The video coding device may code the PU using the pruned list.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: July 30, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Wei-Jung Chien, Sungwon Lee, Li Zhang, Marta Karczewicz
  • Patent number: 10368072
    Abstract: An example method of entropy coding video data includes obtaining a pre-defined initialization value for a context of a plurality of contexts used in a context-adaptive entropy coding process to entropy code a value for a syntax element in a slice of the video data, wherein the pre-defined initialization value is stored with N-bit precision; determining, using a look-up table and based on the pre-defined initialization value, an initial probability state of the context for the slice of the video data, wherein a number of possible probability states for the context is greater than two raised to the power of N; and entropy coding, based on the initial probability state of the context, a bin of the value for the syntax element.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: July 30, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Li Zhang, Jianle Chen, Xin Zhao, Xiang Li, Hongbin Liu, Ying Chen, Marta Karczewicz
  • Patent number: 10368107
    Abstract: An example device includes a memory and processing circuitry in communication with the memory. The processing circuitry of a device is configured to form a most probable mode (MPM) candidate list for a chroma block of the video data stored to the memory, such that the MPM candidate list includes one or more derived modes (DMs) associated with a luma block of the video data associated with the chroma block, and a plurality of luma prediction modes that can be used for coding luminance components of the video data. The processing circuitry is further configured to select a mode from the MPM candidate list, and to code the chroma block according to the mode selected from the MPM candidate list.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: July 30, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Li Zhang, Wei-Jung Chien, Jianle Chen, Xin Zhao, Marta Karczewicz
  • Publication number: 20190230376
    Abstract: A video encoder performs an Advanced Motion Vector Prediction (AMVP) process for a current block of a current picture. As part of performing the AMVP process, the video encoder may determine whether local illumination compensation (LIC) is being applied in the AMVP process. Based on LIC being applied in the AMVP process, the video encoder may skip a bi-directional AMVP motion estimation process that sets a cost associated with encoding the current block using a bi-directional AMVP mode. Rather, the video encoder may set the cost to a maximum cost value.
    Type: Application
    Filed: January 23, 2019
    Publication date: July 25, 2019
    Inventors: Nan Hu, Hsiao-Chiang Chuang, Xiang Li, Vijayaraghavan Thirumalai, Marta Karczewicz
  • Publication number: 20190230361
    Abstract: A device for video decoding a current block of video data, the device including one or more processors configured to compute a horizontal component of a motion vector and to compute a vertical component of a motion vector in an affine model. The affine model may be a four-parameter affine model which includes two control point motion vectors, or a six-parameter affine model which includes three control point motion vectors. The horizontal and vertical components may include differences between control point motion vectors based on first-bit shift operations and second bit-shift operations.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 25, 2019
    Inventors: Kai ZHANG, Wei-Jung CHIEN, Li ZHANG, Marta KARCZEWICZ
  • Publication number: 20190230353
    Abstract: Codecs that use larger blocks may have larger boundary regions that may benefit from filtering. In some embodiments, the deblocking filter determines filters and/or a number of samples of the block to be filtered based on block dimensions. For example, In one embodiment, deblocking filter parameters for the video block are determined based on at least one dimension of the size of the video block. The filter parameters include a filter to be applied or a number of pixels along a boundary with a neighboring block to which the filter is to be applied determined based on the at least one dimension.
    Type: Application
    Filed: January 17, 2019
    Publication date: July 25, 2019
    Inventors: Akshay GADDE, Li Zhang, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20190230356
    Abstract: A method of coding video data comprising determining a quantization group (QG) based on one or more of a size of a CU splitting node and a value of a region-based parameter, determining a single quantization parameter for all blocks of video data within the determined quantization group, and performing a quantization process on transform coefficients of all blocks of video data within the determined quantization group using the determined single quantization parameter.
    Type: Application
    Filed: January 17, 2019
    Publication date: July 25, 2019
    Inventors: Yung-Hsuan Chao, Yi-Wen Chen, Wei-Jung Chien, Marta Karczewicz
  • Patent number: 10362336
    Abstract: Techniques for encoding a binary prediction vector for predicting a palette for palette-based video coding is described. In one example, a method of decoding video comprises receiving an encoded binary prediction vector for a current block of video data, decoding the encoded binary prediction vector using a run-length decoding technique, generating a palette for the current block of video data based on the binary prediction vector, the binary prediction vector comprising entries indicating whether or not previously-used palette entries are reused for the palette for the current block of video data, and decoding the current block of video data using the palette.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: July 23, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Marta Karczewicz, Wei Pu, Vadim Seregin, Rajan Laxman Joshi, Joel Sole Rojals, Feng Zou