Patents by Inventor Xiaozhen ZHENG

Xiaozhen ZHENG 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: 20210227253
    Abstract: A video processing method includes determining first and second initial motion vectors of a current image block having a size of 64×64 pixels. The first and second initial motion vectors point to first and second reference images, respectively, which are forward and backward frames, respectively, of a current image containing the current image block. Distances from the first and second reference images to the current image are same. The method further includes performing or not performing a specified operation according to whether both the first and second reference images are short-term reference images determined according to sequence parameter set. The specified operation includes performing weighted summation on first and second reference image blocks pointed to by the first and second initial motion vectors, respectively, to obtain a weighted image block, and performing prediction for the current image block according to the weighted image block.
    Type: Application
    Filed: April 1, 2021
    Publication date: July 22, 2021
    Inventors: Xiaozhen ZHENG, Weiran LI
  • 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: 20210218989
    Abstract: A video processing method includes determining a reference image before a current frame in time sequence as a long-term reference image according to an identifier, determining a motion vector candidate list of a current coding unit, and obtaining first and second initial motion vectors of the current coding unit from the motion vector candidate list. The first and second initial motion vectors point to first and second reference images, respectively, that are forward and backward frames of the current frame, respectively. The method further includes performing or not performing a target operation according to whether the first and second reference images are short-term or long-term reference images.
    Type: Application
    Filed: March 8, 2021
    Publication date: July 15, 2021
    Inventors: Weiran LI, Xiaozhen ZHENG
  • Publication number: 20210185309
    Abstract: An encoding method includes encoding to-be-encoded images including one or more non-output images and a plurality of output images to generate a bitstream. A difference between picture order counts (POCs) of two neighboring output images having neighboring display orders is greater than 1. A ratio of a difference between POCs of two first output images of the plurality of output images to a photographing time interval of the two first output images is same as a ratio of a difference between POCs of two second output images of the plurality of output images to a photographing time interval of the two second output images. At least one of the two second output images is different from either of the two first output images. A POC of at least one of the one or more non-output images is between the POCs of the two neighboring output images.
    Type: Application
    Filed: February 27, 2021
    Publication date: June 17, 2021
    Inventors: Xiaozhen ZHENG, Weiran LI
  • Publication number: 20210168399
    Abstract: A method for processing an intra prediction mode includes: determining whether an intra prediction mode of each neighboring block in multiple neighboring blocks of a current block is applicable to the current block; and obtaining multiple mapped intra prediction modes of the current block according to a result of the determining, if it is determined that an intra prediction mode of a neighboring block is applicable to the current block, setting the intra prediction mode of the neighboring block as a mapped intra prediction mode of the current block, and if it is determined that the intra prediction mode of the neighboring block is not applicable to the current block, setting a specific intra prediction mode as the mapped intra prediction mode of the current block.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 3, 2021
    Inventors: Yongbing LIN, Xiaozhen ZHENG
  • Publication number: 20210160504
    Abstract: A method and device for coding and decoding are disclosed. The method includes: dividing a picture to be encoded into several slices, each containing macroblocks continuous in a designated scanning sequence in the picture; dividing slices in the picture into one or more slice sets according to attribute information of the slices, each slice set containing one or more slices; and encoding the slices in the slice sets according to slice and slice set division information to get a coded bit stream of the picture. The decoding method includes: obtaining slice and slice set division information from a bit stream to be decoded and decoding the bit stream according to the obtained slice and slice set division information. The invention improves the performance of video transmission effectively and realizes region based coding. The implementation of coding and decoding is simple and the complexity of coding and decoding systems is reduced.
    Type: Application
    Filed: February 1, 2021
    Publication date: May 27, 2021
    Inventors: Xiaozhen ZHENG, Zhen MAO, Ziyuan WANG, Yun HE, Xiaozhong XU, Jianhua ZHENG
  • Publication number: 20210160516
    Abstract: A data rate control method includes dividing a frame into a plurality of strips, each of the plurality of strips including a plurality of blocks; determining, according to complexity information of the frame, a class of each of the plurality of strips from a plurality of classes; and determining, using different distribution mechanism for different classes, a number of bits for each of the plurality of strips based on a quota of each of the plurality of strips. The plurality of classes include a noise strip class and a non-noise strip class, where a strip corresponding to the noise strip class is a noise strip, and a strip corresponding to the non-noise strip class is a non-noise strip.
    Type: Application
    Filed: February 5, 2021
    Publication date: May 27, 2021
    Inventors: Wenjun ZHAO, Wei CHEN, Xiaozhen ZHENG
  • Publication number: 20210150665
    Abstract: An image processing method includes, for a first region in a first planar image, determining a second region for obtaining the first region, where the second region is a region in a second planar image, the first planar image is obtained by performing mapping on a curved surface image, and the curved surface image is obtained from the second planar image, obtaining a motion vector of the first region at least according to a motion vector of the second region, and encoding the first planar image at least according to the motion vector of the first region.
    Type: Application
    Filed: January 29, 2021
    Publication date: May 20, 2021
    Inventors: Yan ZHOU, Xiaozhen ZHENG
  • Publication number: 20210136381
    Abstract: A video coding method includes determining an initial quantization parameter of a to-be-coded key frame in a current to-be-coded group of pictures (GOP), determining a quantization parameter offset of the to-be-coded key frame, and determining a quantization parameter for video coding the to-be-coded key frame according to the initial quantization parameter and the quantization parameter offset.
    Type: Application
    Filed: January 12, 2021
    Publication date: May 6, 2021
    Inventors: Zexiang MIAO, Xiaozhen ZHENG
  • Patent number: 10951901
    Abstract: The present invention discloses an intra-frame depth map block decoding method, including: acquiring, from a bitstream, a depth modeling mode (DMM) used for a depth map block, wherein the DMM is applied to a recursive quadtree (RQT) coding or simplified depth coding (SDC); obtaining a block predicted value of a depth map subblock obtained through segmentation in the DMM according to the DMM; acquiring, from the bitstream, a block offset value of the depth map subblock, and residual information of each pixel in the depth map subblock; and obtaining a reconstruction value of each pixel in the depth map subblock according to the block predicted value, the block offset value and the residual information of each pixel in the depth map subblock.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 16, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xu Chen, Xiaozhen Zheng
  • Patent number: 10939112
    Abstract: A method and device for coding and decoding are disclosed. The method includes: dividing a picture to be encoded into several slices, each containing macroblocks continuous in a designated scanning sequence in the picture; dividing slices in the picture into one or more slice sets according to attribute information of the slices, each slice set containing one or more slices; and encoding the slices in the slice sets according to slice and slice set division information to get a coded bit stream of the picture. The decoding method includes: obtaining slice and slice set division information from a bit stream to be decoded and decoding the bit stream according to the obtained slice and slice set division information. The invention improves the performance of video transmission effectively and realizes region based coding. The implementation of coding and decoding is simple and the complexity of coding and decoding systems is reduced.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: March 2, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaozhen Zheng, Zhen Mao, Ziyuan Wang, Yun He, Xiaozhong Xu, Jianhua Zheng
  • Patent number: 10917652
    Abstract: A data rate control method includes determining an adjustment value of a first encoding parameter for encoding a first strip based on a quota of the first strip included in a frame that has not been encoded and based on a quota of at least one already encoded strip included in the frame. At least one of the quota of the first strip and the quota of the at least one already encoded strip relates to a number of shares of bits used for encoding a strip. The data rate control method also includes determining the first encoding parameter based on the adjustment value.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 9, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Wenjun Zhao, Wei Chen, Xiaozhen Zheng
  • Publication number: 20210021824
    Abstract: A video processing method includes dividing a coding tree unit into one or more coding units using a quadtree plus binary tree division method, dividing a coding unit into one or more sub-blocks, determining a specific neighboring image block of the coding unit having a reference image same as a co-located reference image of the coding unit, determining a related reference block of the coding unit in the co-located reference image according to a motion vector of the specific neighboring image block, dividing the related reference block into several related reference sub-blocks, determining a scaling factor of a motion vector of the related reference sub-block in different manners according to whether that motion vector points to a short-term reference image or a long-term reference image, scaling that motion vector using the scaling factor, and performing prediction for the coding unit according to the scaled motion vector.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Xiaozhen ZHENG, 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: 20210021855
    Abstract: A video processing method includes receiving indexes indicating an initial motion vector, determining a reference image before a current frame in time sequence as a long-term reference image according to a frame identifier, and obtaining first and second initial motion vectors of a current coding unit from a motion vector candidate list according to the indexes. The first and second initial motion vectors point to first and second reference images, respectively, that are forward and backward frames of the current frame, respectively. The method further includes performing prediction for the current coding unit in different manners according to whether the first and second reference images are short-term reference images or one of the first and second reference images is the long-term reference image.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Weiran LI, Xiaozhen ZHENG
  • 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: 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: 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
  • Publication number: 20210021812
    Abstract: A video processing method includes determining a long-term reference image according to a frame identifier for a reference image obtained by analyzing a parameter set. The long-term reference image is updated according to a short-term reference image stored in a reference image buffer. The method further includes dividing a current image block into one or more sub-blocks and obtaining a candidate motion vector of one of the one or more sub-blocks. The method also includes, if the candidate motion vector of a sub-block points to the short-term reference image, scaling the candidate motion vector using a scaling factor not equal to 1, and, if the candidate motion vector of the sub-block points to the long-term reference image, scaling the candidate motion vector using a scaling factor set to 1. The method also includes performing prediction for the sub-block or the current image block according to the scaled candidate motion vector.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Xiaozhen ZHENG, Weiran LI