Patents by Inventor Shanshe WANG

Shanshe WANG 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: 20210409720
    Abstract: A video processing method includes constructing a motion information candidate list for an image block of a current frame, selecting motion information for a sub-image-block included in the image block from the motion information candidate list, and encoding or decoding the image block according to the selected motion information. The motion information candidate list includes at least one piece of dual motion-information.
    Type: Application
    Filed: September 13, 2021
    Publication date: December 30, 2021
    Inventors: Xuewei MENG, Xiaozhen ZHENG, Shanshe WANG, Siwei MA
  • Patent number: 11206422
    Abstract: A video image processing method includes determining a current image block and, in response to a size of the current image block meeting a preset condition, determining a temporal candidate motion vector of the current image block according to at least one of a temporal motion vector prediction (TMVP) operation or an advanced/alternative temporal motion vector prediction (ATMVP) operation.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: December 21, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Xiaozhen Zheng, Suhong Wang, Shanshe Wang, Siwei Ma
  • Patent number: 11190798
    Abstract: A video image processing method includes dividing a coding tree unit into one or more coding units using a quadtree plus binary tree division method, obtaining a motion vector candidate list of one of the one or more coding units, determining a base motion vector according to motion vectors in the motion vector candidate list, in response to the base motion vector pointing to a short-term reference image, scaling the base motion vector using a scaling factor not equal to 1, in response to the base motion vector pointing to a long-term reference image, scaling the base motion vector using a scaling factor set to 1, and performing prediction for the one of the one or more coding units according to the base motion vector after being scaled.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 30, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Xiaozhen Zheng, Suhong Wang, Shanshe Wang, Siwei Ma, Weiran Li
  • Patent number: 11178420
    Abstract: A video image processing method includes determining a current image block and, in response to a size of the current image block meeting a preset condition, determining a temporal candidate motion vector of the current image block according to at least one of a temporal motion vector prediction (TMVP) operation or an advanced/alternative temporal motion vector prediction (ATMVP) operation.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 16, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Suhong Wang, Xiaozhen Zheng, Shanshe Wang, Siwei Ma
  • Publication number: 20210337184
    Abstract: A candidate MV list construction method and device. The method includes: obtaining a first candidate MV list of a current image block in a first merge mode when an inter-frame prediction mode is the first merge mode; and when the inter-frame prediction mode is a second merge mode, obtaining the first candidate MV list of the current image block; and reorganize MVs in the first candidate MV list to obtain a second candidate MV list of the current image block in the second merge mode when the first candidate MV list includes two-way MVs. Complexity of hardware of a video encoding/decoding device is reduced.
    Type: Application
    Filed: July 2, 2021
    Publication date: October 28, 2021
    Inventors: Xuewei MENG, Xiaozhen ZHENG, Shanshe WANG, Siwei MA
  • Publication number: 20210337232
    Abstract: A video processing method includes obtaining a motion vector of a spatial neighboring block of a current block as an initial temporal motion vector. The current block is an image block using bidirectional prediction. The method further includes determining a first reference frame list and a second reference frame list of the current block, obtaining a temporal motion vector of the current block, determining a corresponding block of the current block in the reference frame according to the temporal motion vector of the current block, determining motion information of a sub-block of the current block according to the corresponding block of the current block in the reference frame, adding the motion information of the sub-black of the current block into an affine merge candidate list, and performing inter-frame prediction on the current block according to the affine merge candidate list.
    Type: Application
    Filed: July 1, 2021
    Publication date: October 28, 2021
    Inventors: Xiaozhen ZHENG, Suhong WANG, Siwei MA, Shanshe WANG
  • Patent number: 11159821
    Abstract: A video image processing method includes dividing a coding unit into one or more sub-blocks, constructing first and second motion vector candidate lists, and performing prediction for the coding unit according to the first and second motion vector candidate lists. The first motion vector candidate list includes a motion vector of a sub-block of the coding unit, and the second motion vector candidate list includes a motion vector of the coding unit. Constructing the first motion vector candidate list includes determining a reference motion vector of the coding unit, determining a related reference block of the sub-block of the coding unit in a co-located reference image of the coding unit according to the reference motion vector, determining a scaling factor of the motion vector of the related reference block, and adding the scaled motion vector into the first motion vector candidate list.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: October 26, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Xiaozhen Zheng, Tianliang Fu, Shanshe Wang, Siwei Ma, Weiran Li, Suhong Wang
  • Publication number: 20210329288
    Abstract: A video processing method includes dividing a region of a current frame to obtain a plurality of image blocks, obtaining a historical motion information candidate list, and obtaining candidate historical motion information for the plurality of image blocks according to the historical motion information candidate list. The candidate historical motion information is a candidate in the historical motion information candidate list. The method further includes performing prediction for the plurality of image blocks according to the candidate historical motion information. A size of each of the plurality of image blocks is smaller than or equal to a preset size. The same historical motion information candidate list is used for the plurality of image blocks during the prediction. The historical motion information candidate list is not updated while the prediction is being performed for the plurality of image blocks.
    Type: Application
    Filed: June 29, 2021
    Publication date: October 21, 2021
    Inventors: Suhong WANG, Xiaozhen ZHENG, Shanshe WANG, Siwei MA
  • Publication number: 20210329252
    Abstract: A motion information acquisition method for video encoding or decoding includes acquiring a to-be-processed image block, where the to-be-processed image block is divided into coding units using quadtree division and non-quadtree division, determining a motion estimation region of the to-be-processed image block according to division information and size of quadtree division nodes of the to-be-processed image block, and obtaining motion information of a coding unit or decoding unit in the motion estimation region according to the motion estimation region.
    Type: Application
    Filed: July 1, 2021
    Publication date: October 21, 2021
    Inventors: Xiaozhen ZHENG, Shanshe WANG, Tianliang FU, Siwei MA
  • Publication number: 20210329227
    Abstract: A video processing method includes obtaining a historical motion information candidate list, and encoding or decoding a plurality of first image blocks in a first region of a current frame according to the historical motion information candidate list. The historical motion information candidate list is obtained based on motion information of one or more second image blocks each being an encoded or decoded image block in a second region of the current frame outside the first region.
    Type: Application
    Filed: June 29, 2021
    Publication date: October 21, 2021
    Inventors: Xiaozhen ZHENG, Shanshe WANG, Tianliang FU, Siwei MA
  • Publication number: 20210227252
    Abstract: A video processing method includes performing or skipping following processing based on whether a size of a coding unit is not smaller or is smaller than 8×8. The processing includes dividing the coding unit into sub-blocks each having a fixed size of 8×8, scanning a left neighboring block and determining a reference motion vector of the coding unit, determining a related reference block of a sub-block in the co-located reference image according to the reference motion vector, determining a scaling factor of a motion vector of the related reference block, scaling the motion vector of the related reference block using the scaling factor, determining motion information of the sub-block according to the scaled motion vector, and performing prediction for the coding unit according to the motion information.
    Type: Application
    Filed: April 1, 2021
    Publication date: July 22, 2021
    Inventors: Xiaozhen ZHENG, Suhong WANG, Shanshe WANG, Siwei MA, Weiran LI
  • Publication number: 20210227254
    Abstract: A video image processing method includes dividing a coding unit into one or more sub-blocks, constructing first and second motion vector candidate lists, and performing prediction for the coding unit according to the first and second motion vector candidate lists. The first motion vector candidate list includes a motion vector of a sub-block of the coding unit, and the second motion vector candidate list includes a motion vector of the coding unit. Constructing the first motion vector candidate list includes determining a reference motion vector of the coding unit, determining a related reference block of the sub-block of the coding unit in a co-located reference image of the coding unit according to the reference motion vector, determining a scaling factor of the motion vector of the related reference block, and adding the scaled motion vector into the first motion vector candidate list.
    Type: Application
    Filed: April 2, 2021
    Publication date: July 22, 2021
    Inventors: Xiaozhen ZHENG, Tianliang FU, Shanshe WANG, Siwei MA, Weiran LI, Suhong WANG
  • Publication number: 20210021856
    Abstract: A video image processing method includes dividing a coding tree unit into one or more coding units using a quadtree plus binary tree division method, obtaining a motion vector candidate list of one of the one or more coding units, determining a base motion vector according to motion vectors in the motion vector candidate list, in response to the base motion vector pointing to a short-term reference image, scaling the base motion vector using a scaling factor not equal to 1, in response to the base motion vector pointing to a long-term reference image, scaling the base motion vector using a scaling factor set to 1, and performing prediction for the one of the one or more coding units according to the base motion vector after being scaled.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Xiaozhen ZHENG, Suhong WANG, Shanshe WANG, Siwei MA, Weiran LI
  • Publication number: 20210021821
    Abstract: A video encoding and decoding method includes determining an image block set based on one or more similar image blocks of an image block to be processed, generating an initial structure matrix of the image block set based on a pixel value of each image block in the image block set, and performing a filtering process on the initial structure matrix to obtain a reconstructed structure matrix. The reconstructed structure matrix corresponds to a reconstructed pixel value of the each image block. The filtering process includes one or more point-fixing processes. The method further includes reconstructing the each image block based on the reconstructed pixel value of the each image block.
    Type: Application
    Filed: October 1, 2020
    Publication date: January 21, 2021
    Inventors: Siwei MA, Xuewei MENG, Shanshe WANG, Chuanmin JIA, Xiaozhen ZHENG
  • Publication number: 20210021858
    Abstract: A video image processing method includes determining a current image block and, in response to a size of the current image block meeting a preset condition, determining a temporal candidate motion vector of the current image block according to at least one of a temporal motion vector prediction (TMVP) operation or an advanced/alternative temporal motion vector prediction (ATMVP) operation.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Xiaozhen ZHENG, Suhong WANG, Shanshe WANG, Siwei MA
  • Publication number: 20210021865
    Abstract: A video processing method includes performing or skipping following processing based on whether a size of a coding unit is not smaller or is smaller than 8×8. The processing includes dividing the coding unit into sub-blocks each having a fixed size of 8×8, scanning a left neighboring block and determining a reference motion vector of the coding unit, determining a related reference block of a sub-block in the co-located reference image according to the reference motion vector, determining a scaling factor of a motion vector of the related reference block, scaling the motion vector of the related reference block using the scaling factor, determining motion information of the sub-block according to the scaled motion vector, and performing prediction for the coding unit according to the motion information.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Xiaozhen ZHENG, Suhong WANG, Shanshe WANG, Siwei MA, Weiran LI
  • Publication number: 20210021857
    Abstract: A video image processing method includes determining a current image block and, in response to a size of the current image block meeting a preset condition, determining a temporal candidate motion vector of the current image block according to at least one of a temporal motion vector prediction (TMVP) operation or an advanced/alternative temporal motion vector prediction (ATMVP) operation.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Suhong WANG, Xiaozhen ZHENG, Shanshe WANG, Siwei MA
  • Publication number: 20210021825
    Abstract: A video image processing method includes dividing a coding unit into one or more sub-block, constructing first and second motion vector candidate lists, and performing prediction for the coding unit according to the first and second motion vector candidate lists. The first motion vector candidate list includes a motion vector of a sub-block of the coding unit, and the second motion vector candidate list includes a motion vector of the coding unit. Constructing the first motion vector candidate list includes determining a reference motion vector of the coding unit, determining a related reference block of the sub-block of the coding unit in a co-located reference image of the coding unit according to the reference motion vector, determining a scaling factor of the motion vector of the related reference block, adding the scaled motion vector into the first motion vector candidate list.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Xiaozhen ZHENG, Tianliang FU, Shanshe WANG, Siwei MA, Weiran LI, Suhong WANG