Patents by Inventor Vadim Seregin

Vadim Seregin 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: 20190306522
    Abstract: A device may perform a first prediction process for a first block of video data to produce a first residual. The device may apply a first transform process to the first residual to generate first transform coefficients for the first block of video data and encode the first transform coefficients. The device may perform a second prediction process for a second block of video data to produce a second residual. The device may determine that a second transform process, which includes the first transform process and at least one of a pre-adjustment operation or a post-adjustment operation, is to be applied to the second residual. The device may apply the first transform process and the pre- or post-adjustment operation to the second residual to generate second transform coefficients for the second block. The coding device may code the first and second transform coefficients.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 3, 2019
    Inventors: Amir Said, Hilmi Enes Egilmez, Marta Karczewicz, Vadim Seregin
  • Publication number: 20190306538
    Abstract: Embodiments include methods and apparatuses for decoding video data including receiving an encoded video bitstream that forms a representation of a coded picture of the video data and determining a partitioning of the coded picture of the video data into a plurality of coded unit. The partitioning may be according to a first tree structure and the plurality of coded units including a leaf node in the first tree structure. A method may further include determining that a residual block of the leaf node is recursively split into a plurality transform units according to a second tree structure.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 3, 2019
    Inventors: Marta KARCZEWICZ, Vadim SEREGIN, Nan HU, Wei-Jung CHIEN
  • Publication number: 20190306513
    Abstract: Techniques are described of using Position Dependent Intra Prediction Combination (PDPC). A video coder such as a video encoder or a video decoder utilizes PDPC in cases where a current block intra mode predicted using an angular intra prediction mode.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 3, 2019
    Inventors: Geert Van der Auwera, Vadim Seregin, Amir Said, Marta Karczewicz
  • Publication number: 20190297351
    Abstract: A device for decoding video data can be configured to perform a multi-pass inverse transformation on a plurality of values to derive residual data that represents pixel differences between a current block of video data and a predictive block of the video data, wherein to perform a pass of the multi-pass inverse transformation, the device is configured to determine at least two matrices, wherein the at least two matrices comprise a first matrix and a second matrix; determine at least two vectors, wherein the at least two vectors comprise a first vector and a second vector; and perform at least two matrix-vector computations, wherein the at least two matrix-vector computations comprise a first matrix-vector computation based on the first matrix and the first vector and a second matrix-vector computation based on the second matrix and the second vector.
    Type: Application
    Filed: March 25, 2019
    Publication date: September 26, 2019
    Inventors: Amir Said, Hilmi Enes Egilmez, Marta Karczewicz, Vadim Seregin
  • Patent number: 10425659
    Abstract: In one example, a device includes a memory configured to store video data and a video decoder configured to decode an exponential Golomb codeword representative of at least a portion of a value for an escape pixel of a palette-mode coded block of video data, the video decoder is configured to decode the exponential Golomb codeword using exponential Golomb with parameter 3 decoding, and decode the block using the value for the escape pixel.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: September 24, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Feng Zou, Rajan Laxman Joshi, Marta Karczewicz, Vadim Seregin, Wei Pu
  • Patent number: 10404992
    Abstract: Techniques and systems are provided for encoding video data. For example, restrictions on certain prediction modes can be applied for video coding. A restriction can be imposed that prevents inter-prediction bi-prediction from being performed on video data when certain conditions are met. For example, bi-prediction restriction can be based on whether intra-block copy prediction is enabled for one or more coding units or blocks of the video data, whether a value of a syntax element indicates that one or more motion vectors are in non-integer accuracy, whether both motion vectors of a bi-prediction block are in non-integer accuracy, whether the motion vectors of a bi-prediction block are not identical and/or are not from the same reference index, or any combination thereof. If one or more of these conditions are met, the restriction on bi-prediction can be applied, preventing bi-prediction from being performed on certain coding units or blocks.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: September 3, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Krishnakanth Rapaka, Rajan Laxman Joshi, Vadim Seregin, Marta Karczewicz
  • Patent number: 10390046
    Abstract: This disclosure describes techniques for coding significant coefficient information for a video block in a transform skip mode. The transform skip mode may provide a choice of a two-dimensional transform mode, a horizontal one-dimensional transform mode, a vertical one-dimensional transform mode, or a no transform mode. In other cases, the transform skip mode may provide a choice between a two-dimensional transform mode and a no transform mode. The techniques include selecting a transform skip mode for a video block, and coding significant coefficient information for the video block using a coding procedure defined based at least in part on the selected transform skip mode. Specifically, the techniques include using different coding procedures to code one or more of a position of a last non-zero coefficient and a significance map for the video block in the transform skip mode.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: August 20, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Rajan Laxman Joshi, Joel Sole Rojals, Xianglin Wang, Marta Karczewicz, Vadim Seregin
  • Patent number: 10390015
    Abstract: A device for coding video data can be configured to perform a parameter derivation operation to determine one or more first parameters for a first block of video data; performing the parameter derivation operation to determine one or more second parameters for a second block of video data that is coded in a different coding mode than the first block of video data; code the first block of video data based on the one or more first parameters; and code the second block of video data based on the one or more second parameters.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: August 20, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Nan Hu, Jianle Chen, Vadim Seregin, 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: 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
  • Patent number: 10375405
    Abstract: An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a first layer having a first spatial resolution and a corresponding second layer having a second spatial resolution, wherein the first spatial resolution is less than the second spatial resolution. The video information includes at least motion field information associated with the first layer. The processor upsamples the motion field information associated with the first layer. The processor further adds an inter-layer reference picture including the upsampled motion field information in association with an upsampled texture picture of the first layer to a reference picture list to be used for inter prediction. The processor may encode or decode the video information.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: August 6, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Ying Chen, Vadim Seregin
  • 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
  • Patent number: 10356432
    Abstract: A device for decoding video data includes a memory configured to store the video data; and one or more processors configured to receive, in a picture parameter set (PPS), a first syntax element indicating that a palette predictor is to be generated using PPS-level palette predictor initializers; receive, in the PPS, a second syntax element indicating a number of the PPS-level palette predictor initializers included in the PPS is equal to zero; and decode a block of video data based on the first syntax element and the second syntax element.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: July 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz
  • Publication number: 20190200043
    Abstract: A method of decoding video data includes receiving, by processing circuitry, a video bitstream including encoded representations of one or more syntax elements of a coded unit and initializing, by the processing circuitry, a respective probability state for each bin of a plurality of bins for the one or more syntax elements based on a comparison of a parameter associated with the coded unit and a respective threshold of a plurality of thresholds. The method further includes performing, by the processing circuitry, inverse binary arithmetic coding on the encoded representations of the one or more syntax elements to obtain each bin of the plurality of bins using a respective probability state for the bin, inverse binarizing, by the processing circuitry, the plurality of bins to obtain the one or more syntax elements, and decoding, by the processing circuitry, the video data based on the one or more syntax elements.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 27, 2019
    Inventors: Hilmi Enes Egilmez, Li Zhang, Vadim Seregin, Amir Said, Marta Karczewicz
  • Patent number: 10313684
    Abstract: An example method of decoding video data includes determining a palette for decoding a block, the palette including entries each having a respective palette index, determining a reference run of palette indices for first pixels of the block, and determining a current run of palette indices for second pixels of the block, based on the reference run. Determining the second plurality of palette indices includes locating a reference index of the reference run, the reference index being spaced at least one line from an initial index of the current run, determining a run length of the reference run, a final index of the reference run being separated from the initial index of the current run by at least one index, copying the palette indices of the reference run as the current run of palette indices, and decoding pixels of the copied current run using the palette.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: June 4, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Feng Zou, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi, Wei Pu, Vadim Seregin
  • Patent number: 10306262
    Abstract: A method of encoding a video is provided, the method includes: determining a filtering boundary on which deblocking filtering is to be performed based on at least one data unit from among a plurality of coding units that are hierarchically configured according to depths indicating a number of times at least one maximum coding unit is spatially spilt, and a plurality of prediction units and a plurality of transformation units respectively for prediction and transformation of the plurality of coding units, determining filtering strength at the filtering boundary based on a prediction mode of a coding unit to which pixels adjacent to the filtering belong from among the plurality of coding units, and transformation coefficient values of the pixels adjacent to the filtering boundary, and performing deblocking filtering on the filtering boundary based on the determined filtering strength.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: May 28, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Woo-jin Han, Elena Alshina, Jung-hye Min, Alexander Alshin, Il-koo Kim, Nikolay Shlyakhov, Tammy Lee, Sun-il Lee, Min-su Cheon, Jianle Chen, Vadim Seregin, Yoon-mi Hong
  • Patent number: 10291940
    Abstract: In an example a method of processing video data includes determining palette indices of a first row of a block of video data, wherein the palette indices correspond to a palette of one or more colors for coding the block of video data, and wherein the palette indices of the first row include one or more indices that are associated with a color value in the palette and a syntax element that is not associated with a color value in the palette. The method also includes coding a run of palette indices of a second row of the block of video data relative to the palette indices of the first row, wherein the run includes the one or more indices that are associated with a color value in the palette and the syntax element that is not associated with a color value in the palette.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: May 14, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz, Wei Pu, Joel Sole Rojals
  • Patent number: 10264272
    Abstract: An apparatus may include a memory configured to store video data associated with a reference layer (RL) and an enhancement layer (EL) and a processor in communication with the memory. The processor may determine whether a first enhancement layer (EL) picture associated with a first parameter set is an intra random access point (IRAP) picture, determine whether a first access unit including the EL picture immediately follows a splice point, and perform one of (1) refraining from associating the first EL picture with a second parameter set different from the first parameter set, or (2) associating the first EL picture with a second parameter set different from the first parameter set. The processor may encode or decode the video data.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: April 16, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Vadim Seregin, Adarsh Krishnan Ramasubramonian, Ye-Kui Wang
  • Patent number: 10264285
    Abstract: In an example, a method of coding video data includes determining, for a pixel associated with a palette index that relates a value of the pixel to a color value in a palette of colors used for coding the pixel, a run length of a run of palette indices being coded with the palette index of the pixel, the method also includes determining a maximum run length for a maximum run of palette indices able to be coded with the palette index of the pixel, and coding data that indicates the run length based on the determined maximum run length.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: April 16, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Marta Karczewicz, Joel Sole Rojals, Krishnakanth Rapaka
  • Patent number: RE47445
    Abstract: Disclosed are a video encoding method and apparatus and a video decoding method and apparatus. The method of encoding video includes: producing a first predicted coding unit of a current coding unit, which is to be encoded; determining whether the current coding unit comprises a portion located outside a boundary of a current picture; and producing a second predicted coding unit is produced by changing a value of pixels of the first predicted coding unit by using the pixels of the first predicted coding unit and neighboring pixels of the pixels when the current coding unit does not include a portion located outside a boundary of the current picture. Accordingly, a residual block that is the difference between the current encoding unit and the second predicted encoding unit, can be encoded, thereby improving video prediction efficiency.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: June 18, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Elena Alshina, Alexander Alshin, Vadim Seregin, Nikolay Shlyakhov