Patents by Inventor Minxia Yang
Minxia Yang 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: 12621500Abstract: Techniques for method for filtering artifacts from digital video are disclosed. In an example, a method includes accessing a video stream that includes a block with sub-blocks. The method includes, for each candidate filter strength parameter of a set of candidate filter strength parameters associated with the block, filtering each sub-block using a filter having the candidate filter strength parameter, creating a filtered block by combining the filtered sub-blocks, and calculating, for the filtered block, a distortion error measurement between a corresponding source block and the filtered block. The method includes selecting the filter strength parameters associated with a lowest distortion error measurement of the distortion error measurements. The method includes applying the selected filter strength parameters to an in-loop deringing filter to generate a filtered block of video.Type: GrantFiled: May 23, 2023Date of Patent: May 5, 2026Assignee: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang
-
Publication number: 20260122235Abstract: Techniques for selection of transform kernels for AV1 encoding are disclosed. In an example method, a computing system selects a transform kernel by iteratively evaluating each transform kernel in a candidate list until an early termination condition is satisfied. The iterative evaluation involves: generating transform coefficients for the transform kernel by applying a forward transform on a residual block of the transform kernel; generating quantized transform coefficients and dequantized transform coefficients; determining a transform-domain distortion using the quantized transform coefficients and the dequantized transform coefficients; determining a code rate based on the quantized transform coefficients; determining a rate-distortion cost using the code rate and a final distortion based on the transform-domain distortion; and selecting the transform kernel by determining that an early termination condition is satisfied. The computing system encodes the block using the selected transform kernel.Type: ApplicationFiled: November 6, 2025Publication date: April 30, 2026Applicant: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang
-
Publication number: 20260082047Abstract: In one example, a video encoder divides a superblock of a video frame into subblocks. The dividing includes dividing the superblock according to a first and second partitioning schemes to generate a first and second combination of subblocks, respectively. The number of non-zero residuals in each subblock in the first and second combinations of subblocks is less than a corresponding threshold set for a size of the subblock. The encoder determines the subblocks for the superblock as the first combination of subblocks based on a first cost value associated with the first combination of subblocks being lower than a second cost value associated with the second combination of subblocks. The encoder further encodes the superblock into a video bitstream representing the video by encoding the subblocks.Type: ApplicationFiled: November 25, 2025Publication date: March 19, 2026Applicant: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, YiChen Zhang
-
Publication number: 20260046425Abstract: Fast parameter search for chroma from luma (CFL) intra prediction in video encoding is provided. A video encoder determines a value of a parameter of a linear CFL predictor for a coding block of a frame of a video. The determining includes dividing a search range within a value range of the parameter into three portions by a starting value: the starting value and values on two sides of the starting value. The encoder determines cost values of parameter values from the three portions and select the value of the parameter that corresponds to the lowest cost value. The encoder further encodes the coding block of the frame into a bitstream representing the video using the CFL predictor with the selected value of the parameter.Type: ApplicationFiled: October 17, 2025Publication date: February 12, 2026Applicant: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang
-
Patent number: 12548125Abstract: Noise can be reduced in video frames by performing one or more techniques described herein. For example, a system can divide a video frame into a set of blocks, determine a variance associated with a selected block, generate first frequency residuals associated with the selected block, and determine whether the variance is below a predefined threshold. If the variance is below the predefined threshold, the system can adjust an offset to be used during a quantization operation from a first offset value to a second offset value. The system can then apply the quantization operation to the first frequency residuals using the second offset value, to thereby generate second frequency residuals. Using the second offset value during the quantization operation can result in the second frequency residuals having a larger number of zero-valued frequency residuals, which in turn can reduce noise with respect to the selected block.Type: GrantFiled: May 31, 2023Date of Patent: February 10, 2026Assignee: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Yichen Zhang
-
Publication number: 20260019646Abstract: Deriving in-loop filter parameters via training for video encoding is provided. A video encoder performs inter prediction for a frame in a set of frames of the video to generate prediction residuals for the frame. The inter prediction for the frame is performed based on a reconstructed frame in the set of frames filtered using an in-loop filter. The value of a parameter of the in-loop filter is determined by determining, for each candidate in-loop filter parameter value, a visual quality metric for a set of training frames in training video sequences filtered by the in-loop filter. The candidate in-loop filter parameter value that corresponds the highest visual quality metric can be selected as the value of the parameter of the in-loop filter. The video encoder further encodes the prediction residues of the frame and the parameter of the in-loop filter into a bitstream representing the video.Type: ApplicationFiled: September 19, 2025Publication date: January 15, 2026Applicant: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang
-
Patent number: 12489895Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for fast search of transform kernel selection. A set of transform kernels are selected. Multiple images are encoded via the AV1 coded using the selected transform kernels. The encoded images are transmitted to another computing device.Type: GrantFiled: February 21, 2023Date of Patent: December 2, 2025Assignee: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang
-
Patent number: 12489891Abstract: In one example, a video encoder divides a superblock of a video frame into subblocks. The dividing includes dividing the superblock according to a first and second partitioning schemes to generate a first and second combination of subblocks, respectively. The number of non-zero residuals in each subblock in the first and second combinations of subblocks is less than a corresponding threshold set for a size of the subblock. The encoder determines the subblocks for the superblock as the first combination of subblocks based on a first cost value associated with the first combination of subblocks being lower than a second cost value associated with the second combination of subblocks. The encoder further encodes the superblock into a video bitstream representing the video by encoding the subblocks.Type: GrantFiled: June 16, 2023Date of Patent: December 2, 2025Assignee: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, YiChen Zhang
-
Publication number: 20250337922Abstract: Constructing a motion vector candidate list for inter-prediction in video coding is provided. A video encoder performs inter prediction for a frame of the video to generate prediction residuals. The inter prediction is performed using motion vectors (MVs) for blocks of the frame. To determine the motion vector of a block, the encoder determines an integer-valued MV for the block based on a reference frame and selects, based on the integer-valued MV, a subset of candidate MVs from a list of MVs including MVs of neighboring blocks. The encoder identifies a MV from the subset of candidate MVs for the block and searches in a neighborhood of the identified MV for a refined MV. The encoder calculates the prediction residuals for the block based on a reference block in the reference frame pointed by the refined MV and encodes the prediction residuals into a bitstream representing the video.Type: ApplicationFiled: July 9, 2025Publication date: October 30, 2025Applicant: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Yichen Zhang
-
Patent number: 12452437Abstract: Fast parameter search for chroma from luma (CFL) intra prediction in video encoding is provided. A video encoder determines a value of a parameter of a linear CFL predictor for a coding block of a frame of a video. The determining includes dividing a search range within a value range of the parameter into three portions by a starting value: the starting value and values on two sides of the starting value. The encoder determines cost values of parameter values from the three portions and select the value of the parameter that corresponds to the lowest cost value. The encoder further encodes the coding block of the frame into a bitstream representing the video using the CFL predictor with the selected value of the parameter.Type: GrantFiled: July 19, 2023Date of Patent: October 21, 2025Assignee: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang
-
Patent number: 12445657Abstract: Deriving in-loop filter parameters via training for video encoding is provided. A video encoder performs inter prediction for a frame in a set of frames of the video to generate prediction residuals for the frame. The inter prediction for the frame is performed based on a reconstructed frame in the set of frames filtered using an in-loop filter. The value of a parameter of the in-loop filter is determined by determining, for each candidate in-loop filter parameter value, a visual quality metric for a set of training frames in training video sequences filtered by the in-loop filter. The candidate in-loop filter parameter value that corresponds the highest visual quality metric can be selected as the value of the parameter of the in-loop filter. The video encoder further encodes the prediction residues of the frame and the parameter of the in-loop filter into a bitstream representing the video.Type: GrantFiled: October 25, 2023Date of Patent: October 14, 2025Assignee: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang
-
Patent number: 12363314Abstract: Constructing a motion vector candidate list for inter-prediction in video coding is provided. A video encoder performs inter prediction for a frame of the video to generate prediction residuals. The inter prediction is performed using motion vectors (MVs) for blocks of the frame. To determine the motion vector of a block, the encoder determines an integer-valued MV for the block based on a reference frame and selects, based on the integer-valued MV, a subset of candidate MVs from a list of MVs including MVs of neighboring blocks. The encoder identifies a MV from the subset of candidate MVs for the block and searches in a neighborhood of the identified MV for a refined MV. The encoder calculates the prediction residuals for the block based on a reference block in the reference frame pointed by the refined MV and encodes the prediction residuals into a bitstream representing the video.Type: GrantFiled: October 25, 2023Date of Patent: July 15, 2025Assignee: Zoom Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, Yichen Zhang
-
Publication number: 20240422314Abstract: In one example, a video encoder divides a superblock of a video frame into subblocks. The dividing includes dividing the superblock according to a first and second partitioning schemes to generate a first and second combination of subblocks, respectively. The number of non-zero residuals in each subblock in the first and second combinations of subblocks is less than a corresponding threshold set for a size of the subblock. The encoder determines the subblocks for the superblock as the first combination of subblocks based on a first cost value associated with the first combination of subblocks being lower than a second cost value associated with the second combination of subblocks. The encoder further encodes the superblock into a video bitstream representing the video by encoding the subblocks.Type: ApplicationFiled: June 16, 2023Publication date: December 19, 2024Applicant: Zoom Video Communications, Inc.Inventors: Yi Guo, Zhichu He, Rui Li, Bo Ling, Jing Wu, Minxia Yang, YiChen Zhang
-
Publication number: 20240236320Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for fast search of transform kernel selection. A set of transform kernels are selected. Multiple images are encoded via the AV1 coded using the selected transform kernels. The encoded images are transmitted to another computing device.Type: ApplicationFiled: February 21, 2023Publication date: July 11, 2024Inventors: Yi Guo, Zhichu He, Rui Li, Jing Wu, Minxia Yang, Shiyan Zhang, Yichen Zhang