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: 20250148578Abstract: A video processing method and device and an apparatus are provided. The method includes: obtaining a video captured by a photographing device; dividing the video into a plurality of regions based on information associated with a global motion state between frames of the video, wherein the plurality of regions includes a region of interest (ROI) and a non-region of interest (non-ROI); and performing different image processing on the ROI and the non-ROI to achieve different levels of clarity for the ROI and the non-ROI. Present disclosure can effectively save transmission resource usage while ensuring the user's subjective visual experience.Type: ApplicationFiled: January 10, 2025Publication date: May 8, 2025Applicant: SZ DJI TECHNOLOGY CO., LTD.Inventors: Yan ZHOU, Xiaozhen ZHENG, Fei XUE, Liang ZHAO, Xiongbin RAO
-
Patent number: 12294738Abstract: A video encoding method includes determining a base motion vector list that includes a dual-prediction base motion vector group including a first base motion vector and a second base motion vector, determining two motion vector offsets according to a preset offset set, determining motion vectors of a current image block according to the first base motion vector, the second base motion vector, and the two motion vector offsets, and performing prediction on the current image block according to the motion vectors of the current image block.Type: GrantFiled: May 24, 2024Date of Patent: May 6, 2025Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Xiaozhen Zheng, Suhong Wang, Shanshe Wang, Siwei Ma, Weiran Li
-
Patent number: 12293551Abstract: A data encoding method includes obtaining an attribute residual of a current point cloud point, binarizing the attribute residual to obtain a binary code of the current point cloud point that includes a first binary code indicating a first flag bit and a second binary code indicating a second flag bit, selecting a first context model from a context model list according to a first condition, selecting a second context model from the context model list according to a second condition, encoding the first binary code using the first context model, and encoding the second binary code using the second context model. The first condition and the second condition are different for the first context model and the second context model corresponding to a same index in the context model list.Type: GrantFiled: March 29, 2022Date of Patent: May 6, 2025Assignees: SZ DJI TECHNOLOGY CO., LTD., ZHEJIANG UNIVERSITYInventors: Lu Yu, Jiafeng Chen, Wenyi Wang, Pu Li, Xiaozhen Zheng
-
Patent number: 12294736Abstract: A video processing method includes obtaining motion information of a left neighboring block of a current image block, and, where the left neighboring block satisfies a condition, determining, in a collocated frame of the current image block, a related block of a sub-block of the current image block using a motion vector of the left neighboring block as a motion offset, and determining a motion vector of the sub-block according to a motion vector of the related block. The preset condition includes a reference image of the left neighboring block being same as the collocated frame of the current image block. Determining the motion vector of the sub-block includes, where reference images of the related block and the sub-block are not specific reference images, determining the motion vector of the sub-block according to a scaled motion vector obtained by scaling the motion vector of the related block.Type: GrantFiled: April 1, 2024Date of Patent: May 6, 2025Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Xiaozhen Zheng, Suhong Wang, Shanshe Wang, Siwei Ma, Weiran Li
-
Patent number: 12294737Abstract: A video image processing method includes dividing a current image block into a plurality of sub-blocks, in response to a target neighboring block of the current image block satisfying a preset condition, determining related blocks of the sub-blocks in a collocated frame of the current image block according to a motion vector of the target neighboring block, encoding or decoding the current image block according to motion vectors of the related blocks of the sub-blocks, determining a group of control point motion vectors in an affine transformation mode using one or more neighboring blocks of the current image block, and adding the group of control point motion vectors to a motion vector candidate list of the current image block.Type: GrantFiled: April 1, 2024Date of Patent: May 6, 2025Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Xiaozhen Zheng, Tianliang Fu, Shanshe Wang, Siwei Ma, Weiran Li, Suhong Wang
-
Publication number: 20250126301Abstract: A loop filtering method includes determining clip index parameters of a loop filter and encoding the clip index parameters. The clip index parameters include a first clip index parameter for brightness component and a second clip index parameter for chrominance component. A first clip parameter for the brightness component is selected from a parameter list based on the first clip index parameter. A second clip parameter for the chrominance component is selected from the parameter list based on the second clip index parameter.Type: ApplicationFiled: December 17, 2024Publication date: April 17, 2025Inventors: Siwei MA, Xuewei MENG, Xiaozhen ZHENG, Shanshe WANG
-
Publication number: 20250088655Abstract: An encoder includes a memory storing program instructions and a processor configured to execute the program instructions to determine a current image block, turn off a temporal motion vector prediction (TMVP) operation in response to a size of the current image block meeting a preset condition so that a temporal candidate motion vector of the current image block is not determined according to the TMVP operation, and encode the current image block. The TMVP operation includes determining a relevant block of the current image block in a temporal neighboring image, and determining the temporal candidate motion vector of the current image block according to a motion vector of the relevant block.Type: ApplicationFiled: November 25, 2024Publication date: March 13, 2025Inventors: Xiaozhen ZHENG, Suhong WANG, Shanshe WANG, Siwei MA
-
Patent number: 12236645Abstract: A data encoding method includes determining a value of a syntax element of point cloud data of a point cloud. The point cloud data includes attribute values of the point cloud and the syntax element indicates a search range of the attribute values during prediction encoding. The method further includes performing prediction processing on the attribute values according to the search range to obtain residuals of the attribute values, and encoding the residuals and a difference between the value of the syntax element and a constant value to generate code stream data. The constant value is a positive number.Type: GrantFiled: January 7, 2022Date of Patent: February 25, 2025Assignees: SZ DJI TECHNOLOGY CO., LTD., ZHEJIANG UNIVERSITYInventors: Xiaozhen Zheng, Pu Li, Jiafeng Chen, Wenyi Wang, Lu Yu
-
Patent number: 12231696Abstract: The present disclosure provides a loop filtering method which includes determining a clip index parameter of a loop filter, and encoding the clip index parameter by using a non-exponential Golomb encoding method.Type: GrantFiled: December 23, 2021Date of Patent: February 18, 2025Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Siwei Ma, Xuewei Meng, Xiaozhen Zheng, Shanshe Wang
-
Patent number: 12198390Abstract: A three-dimensional data point encoding method, decoding method, and encoding device. The encoding method includes: determining maximum values of side lengths of a cuboid of three-dimensional data points to be encoded in three directions according to position coordinates of the three-dimensional data points to be encoded; performing at least one octree partition process on the cuboid, to obtain a plurality of first-type sub-blocks; performing at least one quadtree partition process or binary tree partition process on at least one first-type sub-block of the plurality of first-type sub-blocks; and encoding the three-dimensional data points to be encoded according to partition results of the cuboid.Type: GrantFiled: July 9, 2021Date of Patent: January 14, 2025Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Pu Li, Fu Zhang, Xiaozhen Zheng
-
Publication number: 20240414334Abstract: A video encoding method includes encoding an image to generate a bitstream. In the bitstream, a first syntax element is configured to indicate whether a first chrominance component is filtered by adaptive loop filtering (ALF), and a second syntax element is configured to indicate whether a second chrominance component is filtered by the ALF. The ALF is not a cross-component ALF (CC-ALF) filter.Type: ApplicationFiled: August 19, 2024Publication date: December 12, 2024Inventors: Siwei MA, Xuewei MENG, Shanshe WANG, Xiaozhen ZHENG
-
Patent number: 12155856Abstract: A video image processing method including determining a current image block, constructing a motion information candidate list for the current image block, in response to a size of the current image block meeting a preset condition, turning off a temporal motion vector prediction (TMVP) operation so that a temporal candidate motion vector of the current image block is not determined according to the TMVP operation, and encoding the current image block. The TMVP operation includes determining a relevant block of the current image block in a temporal neighboring image, and determining the temporal candidate motion vector of the current image block according to a motion vector of the relevant block.Type: GrantFiled: June 26, 2023Date of Patent: November 26, 2024Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Xiaozhen Zheng, Suhong Wang, Shanshe Wang, Siwei Ma
-
Publication number: 20240373002Abstract: A video processing method including determining a target CC-ALF filter for a chrominance component of a current block of an image from a plurality of CC-ALF filters, determining target CC-ALF filter coefficients for the chrominance component according to the chrominance component after ALF and a luminance component of the current block without ALF, filtering the chrominance component after ALF according to the target CC-ALF filter and the target CC-ALF filter coefficients, determining a filtered chrominance component of the current block according to the chrominance component after being filtered with the target CC-ALF filter coefficients and the chrominance component after the ALF, and encoding the filtered chrominance component, including encoding using a total number of the plurality of CC-ALF filters, an index of the target CC-ALF filter, and the target CC-ALF filter coefficients as syntax elements.Type: ApplicationFiled: July 15, 2024Publication date: November 7, 2024Inventors: Siwei MA, Xuewei MENG, Xiaozhen ZHENG, Shanshe WANG
-
Publication number: 20240314356Abstract: A video encoding method includes determining a base motion vector list that includes a dual-prediction base motion vector group including a first base motion vector and a second base motion vector, determining two motion vector offsets according to a preset offset set, determining motion vectors of a current image block according to the first base motion vector, the second base motion vector, and the two motion vector offsets, and performing prediction on the current image block according to the motion vectors of the current image block.Type: ApplicationFiled: May 24, 2024Publication date: September 19, 2024Inventors: Xiaozhen ZHENG, Suhong WANG, Shanshe WANG, Siwei MA, Weiran LI
-
Patent number: 12069252Abstract: A video encoding method includes encoding images of an image sequence to generate a bitstream of the image sequence. Different identifiers are used for two chrominance components of one image in a syntax element of an image level in the bitstream to indicate whether the corresponding chrominance components are filtered by adaptive loop filtering (ALF).Type: GrantFiled: September 30, 2022Date of Patent: August 20, 2024Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Siwei Ma, Xuewei Meng, Shanshe Wang, Xiaozhen Zheng
-
Publication number: 20240259592Abstract: A video image processing method includes dividing a current image block into a plurality of sub-blocks, in response to a target neighboring block of the current image block satisfying a preset condition, determining related blocks of the sub-blocks in a collocated frame of the current image block according to a motion vector of the target neighboring block, encoding or decoding the current image block according to motion vectors of the related blocks of the sub-blocks, determining a group of control point motion vectors in an affine transformation mode using one or more neighboring blocks of the current image block, and adding the group of control point motion vectors to a motion vector candidate list of the current image block.Type: ApplicationFiled: April 1, 2024Publication date: August 1, 2024Inventors: Xiaozhen ZHENG, Tianliang FU, Shanshe WANG, Siwei MA, Weiran LI, Suhong WANG
-
Publication number: 20240251073Abstract: A bitstreams generating method includes obtaining a historical motion information candidate list used for encoding each of a plurality of image blocks included in a region of a current frame, encoding the plurality of image blocks according to the historical motion information candidate list, and generating bitstreams including one or more indexes of motion information. The historical motion information candidate list is a history-based motion vector prediction (HMVP) candidate list. During the process of encoding all the plurality of image blocks included in the region, the historical motion information candidate list is not updated. Only the motion information of the last image block in the region is used to update the historical motion information candidate list after the encoding process of the last image block is finished.Type: ApplicationFiled: March 18, 2024Publication date: July 25, 2024Inventors: Suhong WANG, Xiaozhen ZHENG, Shanshe WANG, Siwei MA
-
Publication number: 20240251099Abstract: A video processing method includes obtaining motion information of a left neighboring block of a current image block, and, where the left neighboring block satisfies a condition, determining, in a collocated frame of the current image block, a related block of a sub-block of the current image block using a motion vector of the left neighboring block as a motion offset, and determining a motion vector of the sub-block according to a motion vector of the related block. The preset condition includes a reference image of the left neighboring block being same as the collocated frame of the current image block. Determining the motion vector of the sub-block includes, where reference images of the related block and the sub-block are not specific reference images, determining the motion vector of the sub-block according to a scaled motion vector obtained by scaling the motion vector of the related block.Type: ApplicationFiled: April 1, 2024Publication date: July 25, 2024Inventors: Xiaozhen ZHENG, Suhong WANG, Shanshe WANG, Siwei MA, Weiran LI
-
Patent number: 12041231Abstract: An in-loop filtering method includes determining a target filter for a chrominance component of a current block of an image from a plurality of cross-component ALF filters, determining target filter coefficients for the chrominance component according to the chrominance component after ALF and a luminance component of the current block without ALF, filtering the chrominance component after ALF according to the target filter and the target filter coefficients, determining a filtered chrominance component of the current block according to the chrominance component after being filtered with the target filter coefficients and the chrominance component after the ALF, encoding according to the filtered chrominance component of the current block, and encoding a total number of the plurality of cross-component ALF filters as a syntax element. A stream of the image includes only one syntax element for indicating the total number of the plurality of cross-component ALF filters.Type: GrantFiled: June 29, 2022Date of Patent: July 16, 2024Assignee: SZ DJI TECHNOLOGY CO., LTD.Inventors: Siwei Ma, Xuewei Meng, Xiaozhen Zheng, Shanshe Wang
-
Publication number: 20240236365Abstract: A video processing method includes obtaining a first initial motion vector (MV) and a second initial MV. The first initial MV points to a first reference image, and the second initial MV points to a second reference image. The method further includes, in response to the first reference image and the second reference image being both short-term reference images, calculating a motion offset of a current image block based on gradients at sampling points pointed to by the first initial MV and the second initial MV, and calculating a predicted image block of the current image block based on the motion offset of the current image block.Type: ApplicationFiled: December 18, 2023Publication date: July 11, 2024Inventors: Xiaozhen ZHENG, Weiran LI