Patents by Inventor Kevin Pascal Andre Reuze
Kevin Pascal Andre Reuze 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: 11665339Abstract: A video coder is configured to form, in a symmetric motion vector difference mode, a List 0 (L0) base vector using a L0 Advanced Motion Vector Prediction (AMVP) candidate list and a List 1 (L1) base vector using a L1 AMVP candidate list; determine a refined L0 motion vector and a refined L1 motion vector by performing a decoder-side motion vector refinement process that refines the L0 base vector and the L1 base vector; and use the refined L0 motion vector and the refined L1 motion vector to determine a prediction block for a current block of a current picture of the video data.Type: GrantFiled: November 11, 2021Date of Patent: May 30, 2023Assignee: QUALCOMM IncorporatedInventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
-
Patent number: 11570442Abstract: An example video coding device is configured to: code a first set of motion information for a current block of video data partitioned into a first partition and a second partition according to a non-rectangular partition mode, the first set of motion information referring to a reference picture list and being associated with the first partition; after coding the first set of motion information, code a second set of motion information for the current block referring to the reference picture list and that is associated with the second partition; in response to the first set of motion information and the second set of motion information both referring to the reference picture list, store the second set of motion information for the current block; and predict subsequent motion information of a subsequent block of the video data that neighbors the current block using the stored second set of motion information.Type: GrantFiled: June 4, 2020Date of Patent: January 31, 2023Assignee: QUALCOMM INCORPORATEDInventors: Kevin Pascal Andre Reuze, Chun-Chi Chen, Wei-Jung Chien, Han Huang, Marta Karczewicz, Vadim Seregin
-
Patent number: 11570434Abstract: A method of decoding video data includes determining that a geometric partition mode is enabled for a current block of the video data and determining a split line dividing the current block into a first partition and a second partition, where determining the split line comprises selecting an angle for the split line from a plurality of angles, Each angle of the plurality of angles corresponding to an N:M ratio of samples of the current block, where N and M are integers. The split line is not at a corner of the current block. The method further includes determining geometric mode weights for the current block using the angle of the split line, generating a first prediction block using motion information for the first partition, and generating a second prediction block using motion information for the second partition.Type: GrantFiled: August 20, 2020Date of Patent: January 31, 2023Assignee: QUALCOMM INCORPORATEDInventors: Kevin Pascal Andre Reuze, Han Huang, Vadim Seregin, Marta Karczewicz
-
Patent number: 11463693Abstract: Techniques for processing video data are described. The techniques include determining a first partition and a second partition for a current block coded in geometric partition mode, determining a first and second prediction block based on a first and second motion vector, blending the first prediction block and the second prediction block based on weights indicative of an amount to scale samples in the first prediction block and the second prediction block to generate a final prediction block, dividing the current block into a plurality of sub-blocks, determining a set of sub-blocks that each include at least one sample that corresponds to a prediction sample in the final prediction block that was generated based on equal weighting of a sample in the first prediction block and a sample in the second prediction block, and storing respective bi-prediction motion vectors for each sub-block in the determined set of sub-blocks.Type: GrantFiled: August 26, 2020Date of Patent: October 4, 2022Assignee: Qualcomm IncorporatedInventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Vadim Seregin, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Patent number: 11405619Abstract: A video decoder can be configured to determine, for a block of video data encoded in a geometric partition mode, an angle for the block for the geometric partition mode; determine a separation line displacement relative to a center of the block for the geometric partition mode; partition the block into first and second partitions based on the angle and the separation line displacement; determine first predictive samples for the block using a motion vector for the first partition and second predictive samples for the block using a motion vector for the second partition; determine a power-of-2 number based on the angle for the block; determine weighting values based on the power-of-2 number; perform a blending operation on the first predictive samples and the second predictive samples based on the weighting values to determine a prediction block for the block.Type: GrantFiled: September 22, 2020Date of Patent: August 2, 2022Assignee: Qualcomm IncorporatedInventors: Kevin Pascal Andre Reuze, Chun-Chi Chen, Han Huang, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
-
Publication number: 20220201322Abstract: An example device for decoding video data includes one or more processors configured to: determine that a first weight and a second weight are specified for a bi-prediction mode predicted current block of video data; determine whether the current block is to be predicted using multi-hypothesis prediction (MHP) mode with the bi-prediction mode as a base mode; in response to determining that the current block is to be predicted using the MHP mode with the bi-prediction mode as the base mode, determine an additional inter-prediction mode of the MHP mode; generate a first prediction block according to the bi-prediction mode; generate a second prediction block according to the additional inter-prediction mode; generate a final prediction block for the current block according to the MHP mode using the first prediction block and the second prediction block; and decode the current block using the final prediction block.Type: ApplicationFiled: December 15, 2021Publication date: June 23, 2022Inventors: Han Huang, Kevin Pascal Andre Reuze, Vadim Seregin, Marta Karczewicz
-
Patent number: 11310497Abstract: An example device for decoding video data includes a memory configured to store the video data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to determine a first distance index associated with a first geometric partition mode (GEO) angle for a first prediction unit (PU) of the video data to be 4. The one or more processors are configured to determine a first displacement value based on the first distance index, the first displacement value being indicative of a distance from a center of the first PU to a GEO split. The one or more processors are configured to decode the first PU based on the first GEO angle and the first displacement value. The first displacement value is half of a displacement value associated with a distance index of 2.Type: GrantFiled: October 23, 2020Date of Patent: April 19, 2022Assignee: Qualcomm IncorporatedInventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Po-Han Lin, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
-
Publication number: 20220070443Abstract: A video coder is configured to form, in a symmetric motion vector difference mode, a List 0 (L0) base vector using a L0 Advanced Motion Vector Prediction (AMVP) candidate list and a List 1 (L1) base vector using a L1 AMVP candidate list; determine a refined L0 motion vector and a refined L1 motion vector by performing a decoder-side motion vector refinement process that refines the L0 base vector and the L1 base vector; and use the refined L0 motion vector and the refined L1 motion vector to determine a prediction block for a current block of a current picture of the video data.Type: ApplicationFiled: November 11, 2021Publication date: March 3, 2022Inventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
-
Patent number: 11218735Abstract: A video coder may determine contexts for entropy coding bins of a last significant coefficient position syntax element. For example, a video coder may determine a respective context for each of one or more bins of a syntax element indicating the position of the last significant coefficient in a transform block using a function of a size of the transform block, wherein the function outputs the respective context such that the same context is not used for transform blocks of differing sizes.Type: GrantFiled: March 31, 2020Date of Patent: January 4, 2022Assignee: QUALCOMM IncorporatedInventors: Dmytro Rusanovskyy, Kevin Pascal Andre Reuze, Marta Karczewicz
-
Patent number: 11202064Abstract: A video coder is configured to form, in a symmetric motion vector difference mode, a List 0 (L0) base vector using a L0 Advanced Motion Vector Prediction (AMVP) candidate list and a List 1 (L1) base vector using a L1 AMVP candidate list; determine a refined L0 motion vector and a refined L1 motion vector by performing a decoder-side motion vector refinement process that refines the L0 base vector and the L1 base vector; and use the refined L0 motion vector and the refined L1 motion vector to determine a prediction block for a current block of a current picture of the video data.Type: GrantFiled: June 23, 2020Date of Patent: December 14, 2021Assignee: QUALCOMM IncorporatedInventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
-
Patent number: 11153563Abstract: In general, techniques are described by which to obtain combined in-loop filters for video coding. A device for coding video data comprising a memory and one or more processors may be configured to perform the techniques. The memory may store the video data. The one or more processors, which may be implemented in circuitry, are configured to implement a combined sample adaptive offset and bilateral filter. The combined sample adaptive offset and bilateral filter may be configured to obtain reconstructed samples of a current block of the video data, and perform filtering with respect to the reconstructed samples of the current block of the video data to obtain filtered reconstructed samples of the current block of the video data.Type: GrantFiled: March 11, 2020Date of Patent: October 19, 2021Assignee: QUALCOMM IncorporatedInventors: Dmytro Rusanovskyy, Kevin Pascal Andre Reuze, Marta Karczewicz
-
Patent number: 11076169Abstract: A device for coding video data may determine whether a switchable interpolation filter (SIF) index value of a first motion vector (MV) component of a pairwise average motion vector predictor (MVP) is equal to a SIF index value of a second MV component of the pairwise average MVP. Based on the SIF index value of the first MV component being equal to the SIF index value of the second MV component, the device may set the SIF index of the pairwise average MVP to be equal to the SIF index of the first MV component. The device may code the video data based on the SIF index value of the pairwise average MVP.Type: GrantFiled: May 13, 2020Date of Patent: July 27, 2021Assignee: QUALCOMM IncorporatedInventors: Dmytro Rusanovskyy, Kevin Pascal Andre Reuze, Vadim Seregin, Wei-Jung Chien, Marta Karczewicz, Yan Zhang
-
Publication number: 20210152825Abstract: An example device for decoding video data includes a memory configured to store the video data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to determine a first distance index associated with a first geometric partition mode (GEO) angle for a first prediction unit (PU) of the video data to be 4. The one or more processors are configured to determine a first displacement value based on the first distance index, the first displacement value being indicative of a distance from a center of the first PU to a GEO split. The one or more processors are configured to decode the first PU based on the first GEO angle and the first displacement value. The first displacement value is half of a displacement value associated with a distance index of 2.Type: ApplicationFiled: October 23, 2020Publication date: May 20, 2021Inventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Po-Han Lin, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
-
Publication number: 20210092392Abstract: A video decoder can be configured to determine, for a block of video data encoded in a geometric partition mode, an angle for the block for the geometric partition mode; determine a separation line displacement relative to a center of the block for the geometric partition mode; partition the block into first and second partitions based on the angle and the separation line displacement; determine first predictive samples for the block using a motion vector for the first partition and second predictive samples for the block using a motion vector for the second partition; determine a power-of-2 number based on the angle for the block; determine weighting values based on the power-of-2 number; perform a blending operation on the first predictive samples and the second predictive samples based on the weighting values to determine a prediction block for the block.Type: ApplicationFiled: September 22, 2020Publication date: March 25, 2021Inventors: Kevin Pascal Andre Reuze, Chun-Chi Chen, Han Huang, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
-
Publication number: 20210067776Abstract: Techniques for processing video data are described. The techniques include determining a first partition and a second partition for a current block coded in geometric partition mode, determining a first and second prediction block based on a first and second motion vector, blending the first prediction block and the second prediction block based on weights indicative of an amount to scale samples in the first prediction block and the second prediction block to generate a final prediction block, dividing the current block into a plurality of sub-blocks, determining a set of sub-blocks that each include at least one sample that corresponds to a prediction sample in the final prediction block that was generated based on equal weighting of a sample in the first prediction block and a sample in the second prediction block, and storing respective bi-prediction motion vectors for each sub-block in the determined set of sub-blocks.Type: ApplicationFiled: August 26, 2020Publication date: March 4, 2021Inventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Vadim Seregin, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Publication number: 20210058617Abstract: A method of decoding video data includes determining that a geometric partition mode is enabled for a current block of the video data and determining a split line dividing the current block into a first partition and a second partition, where determining the split line comprises selecting an angle for the split line from a plurality of angles, Each angle of the plurality of angles corresponding to an N:M ratio of samples of the current block, where N and M are integers. The split line is not at a corner of the current block. The method further includes determining geometric mode weights for the current block using the angle of the split line, generating a first prediction block using motion information for the first partition, and generating a second prediction block using motion information for the second partition.Type: ApplicationFiled: August 20, 2020Publication date: February 25, 2021Inventors: Kevin Pascal Andre Reuze, Han Huang, Vadim Seregin, Marta Karczewicz
-
Publication number: 20200404253Abstract: A video coder is configured to form, in a symmetric motion vector difference mode, a List 0 (L0) base vector using a L0 Advanced Motion Vector Prediction (AMVP) candidate list and a List 1 (L1) base vector using a L1 AMVP candidate list; determine a refined L0 motion vector and a refined L1 motion vector by performing a decoder-side motion vector refinement process that refines the L0 base vector and the L1 base vector; and use the refined L0 motion vector and the refined L1 motion vector to determine a prediction block for a current block of a current picture of the video data.Type: ApplicationFiled: June 23, 2020Publication date: December 24, 2020Inventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
-
Publication number: 20200389651Abstract: An example video coding device is configured to: code a first set of motion information for a current block of video data partitioned into a first partition and a second partition according to a non-rectangular partition mode, the first set of motion information referring to a reference picture list and being associated with the first partition; after coding the first set of motion information, code a second set of motion information for the current block referring to the reference picture list and that is associated with the second partition; in response to the first set of motion information and the second set of motion information both referring to the reference picture list, store the second set of motion information for the current block; and predict subsequent motion information of a subsequent block of the video data that neighbors the current block using the stored second set of motion information.Type: ApplicationFiled: June 4, 2020Publication date: December 10, 2020Inventors: Kevin Pascal Andre Reuze, Chun-Chi Chen, Wei-Jung Chien, Han Huang, Marta Karczewicz, Vadim Seregin
-
Publication number: 20200366924Abstract: A device for coding video data may determine whether a switchable interpolation filter (SIF) index value of a first motion vector (MV) component of a pairwise average motion vector predictor (MVP) is equal to a SIF index value of a second MV component of the pairwise average MVP. Based on the SIF index value of the first MV component being equal to the SIF index value of the second MV component, the device may set the SIF index of the pairwise average MVP to be equal to the SIF index of the first MV component. The device may code the video data based on the SIF index value of the pairwise average MVP.Type: ApplicationFiled: May 13, 2020Publication date: November 19, 2020Inventors: Dmytro Rusanovskyy, Kevin Pascal Andre Reuze, Vadim Seregin, Wei-Jung Chien, Marta Karczewicz
-
Publication number: 20200322640Abstract: A video coder may determine contexts for entropy coding bins of a last significant coefficient position syntax element. For example, a video coder may determine a respective context for each of one or more bins of a syntax element indicating the position of the last significant coefficient in a transform block using a function of a size of the transform block, wherein the function outputs the respective context such that the same context is not used for transform blocks of differing sizes.Type: ApplicationFiled: March 31, 2020Publication date: October 8, 2020Inventors: Dmytro Rusanovskyy, Kevin Pascal Andre Reuze, Marta Karczewicz